請看看下面的代碼無效的日期被保存在MySQL
SimpleDateFormat format = new SimpleDateFormat("dd-mm-yyyy");
Date parse = format.parse("05-10-2014");
java.sql.Date sqlDate = new java.sql.Date(parse.getTime());
輸出「應爲」 05-10-2014
,但我得到的輸出作爲2014-01-05
。這裏有什麼問題?
即使我將sqlDate
保存在數據庫中,它仍然保存爲2014-01-05
。
UPDATE
我改變了dd-mm-yyyy
到dd-MM-yyyy
。現在,MySQL的將其保存爲2014-05-10
10到01的變化是一個錯字?或者它真的在改變日期而不僅僅是格式? – Vertig0 2014-10-05 06:29:31
它真的在變化。 – 2014-10-05 06:33:06
@ Vertig0:不是Typo。它由自己改變。 – 2014-10-05 06:34:16