所以我有這個問題,我不能包裹我的頭。我讀過類似的問題,但我發現格式有問題,而且格式正確。將字符串轉換爲時間戳Java
基本上我試圖將字符串轉換爲時間戳,並且我得到了不可解析的日期錯誤。
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Hello {
public static Timestamp convertStringToTimestamp(String str_date) {
try {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS");
Date date = formatter.parse(str_date);
java.sql.Timestamp timeStampDate = new Timestamp(date.getTime());
return timeStampDate;
} catch (ParseException e) {
System.out.println("Exception :" + e);
return null;
}
}
public static void main(String[] args) {
Timestamp ts = convertStringToTimestamp("2015-06-09 11:51:12,708");
Timestamp ts2 = convertStringToTimestamp("2015-04-17 11:29:49.564");
System.out.println(ts +" | "+ts2);
}
}
輸出:
Exception :java.text.ParseException: Unparseable date: "2015-06-09 11:51:12,708"
Exception :java.text.ParseException: Unparseable date: "2015-04-17 11:29:49.564"
null | null
任何想法?
是的,你有','在你的日期格式,並在你的日期字符串你'.'試圖改變這一點,它應該工作 – user902383
您的代碼工作在我的機器上的第一個日期完美罰款...你使用自定義的JRE或東西? – Codebender
JavaSE-1.8 這是錯的嗎? – jensd