将字符串转换为时间戳java mysql
我的csv文件的格式如下将字符串转换为时间戳java mysql,java,mysql,csv,timestamp,Java,Mysql,Csv,Timestamp,我的csv文件的格式如下26/02/2014 17:20:17。我已将其作为值[0]存储在程序中的字符串数组中 我如何将其转换为时间戳,该时间戳可以存储在mysql中的日期时间列中,例如2014-02-26 17:20:17听起来您正在使用日期格式 在java中,可以使用SimpleDataFormat获取日期对象 public java.sql.Date convert(String value) throws Exception { return new java.sql.Date(n
26/02/2014 17:20:17
。我已将其作为值[0]存储在程序中的字符串数组中
我如何将其转换为时间戳,该时间戳可以存储在mysql中的日期时间列中,例如
2014-02-26 17:20:17
听起来您正在使用日期格式
在java中,可以使用SimpleDataFormat获取日期对象
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());
}
注:
抛出常规异常是一种糟糕的做法
SimpleDataFormat的创建成本很高,因此请尝试缓存格式化程序以重复使用。
此外,SimpleDataFormat不是线程安全的
您可以在准备好的语句中设置sql日期