我的csv文件格式为26/02/2014 17:20:17
。我把它作为值[0]存储在我的程序中的字符串数组中。
如何将其转换为时间戳,可将其存储到 mysql 中的 DATETIME 列,例如2014-02-26 17:20:17
答案 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日期设置为预准备语句。