Java DateUtils.ceiling和DateUtils.truncate之间的区别
在
java文档中不清楚
DateUtils.ceiling和
DateUtils.truncate之间的区别是什么. java文档是错误的吗?有人可以澄清一下吗
VS
解决方法
为了补充Jim的答案,我怀疑天花板方法有一个Javadoc错误.对于上限(Date,int)的描述更新为
3.0 javadoc(与
2.5 javadoc相同的方法相比)…虽然其他更新没有更新,但该方法使用日历版本通用的代码…或使用一个简单的测试用例,您可以看到它们的行为相同(对于我,至少3.1))
@Test public void testCeil() { final Calendar date = new GregorianCalendar(); date.clear(); date.set(2002,3,28,13,45,01); System.out.println(date.getTime()); System.out.println(DateUtils.ceiling(date,Calendar.HOUR).getTime()); System.out.println(DateUtils.ceiling(date.getTime(),Calendar.HOUR)); System.out.println(DateUtils.truncate(date,Calendar.HOUR).getTime()); System.out.println(DateUtils.truncate(date.getTime(),Calendar.HOUR)); System.out.println(date.getTime()); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |