我遇到了一個問題。在我的表單中,我使用了jQuery datetime選擇器。這會生成一個字符串,如05/23/2011 07:33
。Playframework在數據庫中插入錯誤的日期
在我的Java代碼,我使用的日期格式創建日期對象的是字符串:
System.out.println(execute);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy kk:mm");
Date date = null;
try {
date = df.parse(execute);
} catch (ParseException e) {
e.printStackTrace();
}
(execute
是包含日期的字符串)。 在控制檯中,println()
顯示正確的日期。當我將一個Model的實例寫入數據庫時,我正在使用該日期對象。但是,一旦我調用save()
函數(來自模型),插入到數據庫中的時間戳就完全錯誤了。
在這種情況下它是:2012-11-05 07:33:00
時間是正確的,但日期有時會超過一年!
任何想法是什麼造成這種情況?
@Sled:試試「MM/DD/YYYY KK:MM」 – 2011-05-17 12:55:29
我有月份和日期顛倒,謝謝你們,我toally看在它.. – networkprofile 2011-05-17 14:01:17