Java 中的字符串(日期和时间)到 Unix 时间戳

String (Date and Time) to Unix Timestamp in Java

我正在从 API 中提取数据,我得到的其中一条数据是日期和时间。日期和时间以字符串格式返回,我需要将其输入 mySQL 数据库的 Unix 时间戳。

字符串看起来像:“2018-10-23 18:00:00”

有谁知道我将如何将它从字符串转换为 Unix 时间戳?我应该尝试使用 java.util.Date 吗?

与此类似

Convert a date format in epoch

但改变

SimpleDateFormat df = new SimpleDateFormat("MMM dd yyyy HH:mm:ss.SSS zzz");

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");