我正在使用GregorianCalendar类来操纵日期和时间。 我需要在没有时间的情况下获得当前日期。 我的代码:
Calendar today = new GregorianCalendar();
today.set(GregorianCalendar.HOUR,0);
today.set(GregorianCalendar.MINUTE,0);
today.set(GregorianCalendar.SECOND,0);
today.set(GregorianCalendar.MILLISECOND,0);
Date todayDate = new Date();
todayDate.setTime(today.getTime().getTime());
我希望今天的日期会像这样"周三07年12月00日00:00:00 EET 2016" 但实际上今天的日期是" Wed Dec 07 12:00:00 EET 2016"。
这是正确的方法吗?
当我获得价值时,我会在HOUR和HOUR_OF_DAY字段之间留下差异,但是当我将HOUR的值设置为" 0" HOUR_OF_DAY没有设置为" 0"自动。零总是为零......
问题是关于数据完整性......