如何计算今天00:00:00的日期?

Nul*_*ice 7 java calendar

我需要为今天的开始(今天上午00:00:00)计算java.util.Date.有人比重置java.util.Calendar的字段更了解一些事情:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.AM_PM, Calendar.AM);
cal.set(Calendar.HOUR, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Run Code Online (Sandbox Code Playgroud)

Rom*_*man 7

如果您不打扰时区,那么您的解决方案就可以了.否则值得一看JodaTime.

如果您最终决定切换到JodaTime,那么您可以使用应该在您的情况下使用的DateMidnight类.