开源joda-time使用demo

开源joda-time

1.maven中引入

       <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
        </dependency>
  • DateTime df =DateTime.now().minusMonths(1);//获取最近一个月的第一天
  • DateTime df =DateTime.now().withDayOfMonth(1);;//获取本月的第一天
  • DateTime df =DateTime.now().withDayOfWeek(1);//获取本周第一天
  • DateTime df =DateTime.now().minusDays(6);//距离当前6天前的时间

2. eg 获取距离某个时间段距离当前时间的当前时间

Days.daysBetween(df, now).getDays()//距离当前时间有多少天
DateTime now = DateTime.now();
//可以获取到距离当前时间所有的时间
 for (int i = 0; i <= Days.daysBetween(df, now).getDays(); i++) {
 String dateStr = DateUtil.dtSimpleFormat(now.minusDays(i).toDate());
 }