2014-02-26 37 views
0

我的csv文件的格式如下26/02/2014 17:20:17。我将它作为值[0]存储在我的程序的字符串数组中。将一个字符串隐藏到时间戳中java mysql

我怎么会去将其转换为时间戳可以存储到DATETIMEMySQL的例如2014-02-26 17:20:17

+0

http://stackoverflow.com/questions/5201383/how-to-convert-a-string-to-date-in-mysql – ItachiUchiha

回答

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日期设置为您的预准备语句。