我的 csv 文件具有以下格式 26/02/2014 17:20:17
。我已将其作为 value[0] 存储在程序中的字符串数组中。
我如何将其转换为时间戳,可以存储到mysql中的DATETIME列中,例如2014-02-26 17:20:17
最佳答案
听起来您正在使用日期格式。
在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 日期设置到准备好的语句中。
关于java - java mysql 将字符串转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22050978/