在java中,什么时候开始一天?

bla*_*ank 2 java time date

什么时候开始一天,比如说01/01/2010?

是00:00:00:000?还是那个午夜?

[编辑]

这可能是一个愚蠢的问题,但我很困惑,因为我使用Calendar.set(Calendar.HOUR,0),但这给了我一个12:00:00的时间.

现在我意识到我应该使用HOUR_OF_DAY

Jon*_*eet 9

一天的开始并不总是午夜.它可以取决于时区和日期.(如果时钟在一天开始时向前移动一小时,它将在凌晨1点开始.)

这就是为什么Joda-Time有这样的东西LocalDate.toDateTimeAtStartOfDay- 而且它们非常值得使用.

但是,通常它是在午夜00:00:00.(这也可以格式化为"12am",具体取决于您的区域设置等.)

  • 我也不知道,如果它之前没有咬过我的话.我不知道有多少时区会在午夜"前进" - 我相信在南美有一个时区可以做到. (2认同)