将字符串转换为时间戳java mysql

时间:2014-02-26 19:13:16

标签: java mysql csv timestamp

我的csv文件格式为26/02/2014 17:20:17。我把它作为值[0]存储在我的程序中的字符串数组中。

如何将其转换为时间戳,可将其存储到 mysql 中的 DATETIME 列,例如2014-02-26 17:20:17

1 个答案:

答案 0 :(得分:0)

听起来您正在使用日期格式。

在java中,您可以使用SimpleDateFormat获取日期对象。

public java.sql.Date convert(String value) throws Exception {
   return new java.sql.Date(new SimpleDateFormat("dd/MM/yyyy  HH:mm:ss").parse(value).getTime());
}

注意: 抛出一般例外是一种不好的做法 SimpleDateFormat的创建成本很高,因此请尝试缓存重复使用的格式化程序。 SimpleDateFormat也不是线程安全的

您可以将sql日期设置为预准备语句。