2014-06-16 70 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());