【发布时间】:2012-01-13 04:06:50
【问题描述】:
oracle sql:
select trunc( sysdate, 'Month') month
from dual
java:
java.sql.Date sqlDate = resultSet.getDate("month");
log.info(sqlDate);
DateTime dateTime = new DateTime(sqlDate.getTime());
log.info(dateTime);
dateTime = dateTime.withMillisOfDay(0);
log.info(dateTime);
输出:
2012-01-01
2012-01-01T 01:00:00.000+07:00
2012-01-01T 00:00:00.000+07:00
额外的一小时在哪里?
【问题讨论】:
-
我认为这个时区有问题,检查时区是否正确?