我将我的 2 个 Java 日期类型存储为 MySQL 数据库表的日期和时间。我正在使用 将SimepleDateFormat("YYYY-MM-dd")
日期存储在我的数据库中,当我选择它时它显示为正确的日期。但是,当我尝试将其解析回 util.Date 并创建一个新的事件对象时,它显示为30/12/2012
而不是31/05/2013
在数据库中。解析为 util.Date 并格式化后的时间会正确打印出来。我不确定为什么 Date 打印了错误的日期,但 time 打印了正确的时间。
数据库
+--------+--------------+-----------+
+ EVENT1 + 2013-05-31 + 02:30:00 +
+--------+--------------+-----------+
+ EVENT2 + 2013-05-31 + 01:00:00 +
+--------+--------------+-----------+
印刷:
Event1
30/12/2012
02:30
Event2
30/12/2012
01:00