请看看下面的代码无效的日期被保存在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