开源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());
}