2014-06-16 71 views
1

我做一些XML使用SAX解析 一些内容是这样的:从字符串获取时间戳和比日期

<show time="2014-07-05 20:00:00" /> 

我需要一个时间戳上面的字符串的。 此外,我还需要得到一个java.sql.Date,这当然应该忽略确切的时间。

我看到有一个Timestamp.parse(String s)方法可用,但它已被弃用。

因此我想问什么是从这个字符串中获取时间戳的最佳方法,以及时间戳或字符串中的sql日期。

在此先感谢

编辑: 我仍然通过的方式有使用Java 1.7本项目

+1

你用什么Java版本? –

+0

我仍然使用1.7 –

回答

3
java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
java.util.Date date = dateFormat.parse("2014-07-05 20:00:00"); 
java.sql.Timestamp timestamp = new java.sql.Timestamp(date.getTime()); 
java.sql.Date sqlDate = new java.sql.Date(date.getTime());