北极星光 发表于 2016-12-29 11:07:31

apache common DurationFormatUtils

  日期相減(兩日期相差多少天,月,年):
Date d1 = DateUtils.parseDate(sd1, new String[] { "yyyy-MM-dd" });
Date d2 = DateUtils.parseDate(sd2, new String[] { "yyyy-MM-dd" });
long duration = d2.getTime() - d1.getTime();
利用org.apache.commons.lang.time.DurationFormatUtils類
DurationFormatUtils.formatPeriod(d1.getTime(), d2.getTime(), "d")
DurationFormatUtils.formatPeriod(d1.getTime(), d2.getTime(), "M")
DurationFormatUtils.formatPeriod(d1.getTime(), d2.getTime(), "y")
和org.apache.commons.lang.time.DateUtils類
DurationFormatUtils.formatDuration(duration, "d")
DurationFormatUtils.formatDuration(duration, "M")//可能不行
DurationFormatUtils.formatDuration(duration, "y")//可能不行
9、日期相加或者減,判斷日期是否相等(個人覺得非常的實用)
   利用org.apache.commons.lang.time.DateUtils
     日期相加或者減
     cur_week_friday =星期五
     DateUtils.addDays(cur_week_friday, -7)結果為上個星期五的日期,減了7天
     日期是否相等
     DateUtils.isSameDay(日期1,日期2)返回true或者false
页: [1]
查看完整版本: apache common DurationFormatUtils