0
我的csv文件的格式如下26/02/2014 17:20:17
。我将它作为值[0]存储在我的程序的字符串数组中。将一个字符串隐藏到时间戳中java mysql
我怎么会去将其转换为时间戳可以存储到DATETIME列MySQL的例如2014-02-26 17:20:17
我的csv文件的格式如下26/02/2014 17:20:17
。我将它作为值[0]存储在我的程序的字符串数组中。将一个字符串隐藏到时间戳中java mysql
我怎么会去将其转换为时间戳可以存储到DATETIME列MySQL的例如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日期设置为您的预准备语句。
http://stackoverflow.com/questions/5201383/how-to-convert-a-string-to-date-in-mysql – ItachiUchiha