| | |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 日期工具类 |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |