当我想将时间设置为 00:00:00 时,日历总是设置为 12:00:00
Calendar currentDate = Calendar.getInstance();
// even set AM_PM it was still 12:00:00
// currentDate.set(Calendar.AM_PM, Calendar.AM);
// Calendar.HOUR still not work
currentDate.set(Calendar.HOUR_OF_DAY, 0);
currentDate.set(Calendar.MINUTE, 0);
currentDate.set(Calendar.SECOND, 0);
currentDate.set(Calendar.MILLISECOND, 0);
我该怎么做?提前致谢。
最佳答案
但是什么时候是 00:00:00,真的,什么时候开始认真对待?是今天吗?还是昨天?
为了消除混淆,尝试类似的东西
Calendar currentDate = Calendar.getInstance();
// even set AM_PM it was still 12:00:00
// currentDate.set(Calendar.AM_PM, Calendar.AM);
// Calendar.HOUR still not work
currentDate.set(Calendar.HOUR_OF_DAY, 0);
currentDate.set(Calendar.MINUTE, 0);
currentDate.set(Calendar.SECOND, 1);
currentDate.set(Calendar.MILLISECOND, 0);
关于java - 日历无法正确设置小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23676743/