DateUtils.getFragmentInDays(Date, int)是用来做什么的?

伊森papa 发布于 2013/02/22 10:44
阅读 4K+
收藏 0

org.apache.commons.lang3.time.DateUtils里有几个方法,它们是干什么用的?

org.apache.commons.lang3.time.DateUtils.getFragmentInDays(Date, int)
org.apache.commons.lang3.time.DateUtils.getFragmentInHours(Date, int)
org.apache.commons.lang3.time.DateUtils.getFragmentInMilliseconds(Date, int)
org.apache.commons.lang3.time.DateUtils.getFragmentInMinutes(Date, int)
org.apache.commons.lang3.time.DateUtils.getFragmentInSeconds(Date, int)

加载中
0
魔力猫
魔力猫
请看javadoc,apache的文档里面说得很清楚了。
0
伊森papa
伊森papa

回答自己两年前的问题

org.apache.commons.lang3.time.DateUtils.getFragmentInDays(Date, int)
计算已过去的天数,从哪儿开始算呢,根据第2个参数fragment来确定,
如现在是2014-10-23 13:27:00,那么
DateUtils.getFragmentInDays(new Date(), Calendar.MONTH)返回23,表示从当月起已经过去23天了,
DateUtils.getFragmentInDays(new Date(), Calendar.YEAR)返回296,表示从当年起已经过去296天了,
DateUtils.getFragmentInHours(new Date(), Calendar.DATE)返回13,表示从今天起已经过去13个小时了

伊森papa
伊森papa
回复 @学JAVA的大仁哥 : 是啊,几百个日日夜夜,终于整明白了
Java_weber
Java_weber
坚持了两年,不容易啊
0
码农天
码农天

赞这两年!

返回顶部
顶部