南昌市物联网技防平台-后台
Administrator
2021-04-06 abbaf2374fff7d02ecc3eecd6bf62504fbf27c4b
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/util/DateUtils.java
@@ -5,6 +5,7 @@
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
/**
 * 日期工具类
@@ -124,4 +125,32 @@
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      return sdf.format(today);
   }
   /**
    * 获取时间段内每天的日期
    *
    * @param startDate 开始日期  yyyy-MM-dd HH:mm:ss
    * @param endDate 结束日期 yyyy-MM-dd HH:mm:ss
    * @return
    */
   public static List<String> getTimeOverOneDate(String startDate, String endDate) {
      List<String> times = new ArrayList<>();
      try {
         Date startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startDate);
         Date endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(endDate);
         int gap = (int) ((endTime.getTime() - startTime.getTime()) / (24*60*60*1000));
         times.clear();
         Calendar cld = Calendar.getInstance();
         cld.setTime(startTime);
         for (int i = 0; i < gap +1; i++) {
            times.add(new SimpleDateFormat("yyyy-MM-dd").format(cld.getTime()));
            cld.add(Calendar.DATE,1);
         }
         return times;
      } catch (ParseException e) {
         e.printStackTrace();
      }
      return null;
   }
}