| | |
| | | import java.text.DecimalFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDate; |
| | | import java.util.*; |
| | | import java.util.regex.Pattern; |
| | | |
| | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * 获取start/end的所有日期字符串 格式yyyyMMdd |
| | | * @param start |
| | | * @param end |
| | | * @return |
| | | */ |
| | | public static List<String> getDatesStringList2(Date start, Date end) { |
| | | List<String> list = new ArrayList<>(); |
| | | int i = getDays(start, end); |
| | | for(int j = 0; j <= i; j++) { |
| | | if(j == 0) { |
| | | list.add(format(start, STRDATE)); |
| | | } else { |
| | | list.add(format(plusTime(start, j), STRDATE)); |
| | | } |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | public static List<String> getMonthBetween(Date start, Date end){ |
| | | List<String> list = new ArrayList<>(); |
| | | Calendar min = Calendar.getInstance(); |
| | |
| | | */ |
| | | public static Date getShortDate(String dateStr) { |
| | | SimpleDateFormat sdf = new SimpleDateFormat(STR_DATE); |
| | | Date startTime = null; |
| | | try { |
| | | startTime = sdf.parse(dateStr); |
| | | } catch (ParseException e) { |
| | | } |
| | | return startTime == null ? removeTime(new Date()) : startTime; |
| | | } |
| | | |
| | | /** |
| | | * 获取dateStr的日期格式yyyyMMdd |
| | | * @param dateStr |
| | | * @return |
| | | */ |
| | | public static Date getShortDate2(String dateStr) { |
| | | SimpleDateFormat sdf = new SimpleDateFormat(STRDATE); |
| | | Date startTime = null; |
| | | try { |
| | | startTime = sdf.parse(dateStr); |
| | |
| | | SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | return sd.format(date); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param startDate |
| | | * @param endDate |
| | | * @return |
| | | */ |
| | | public static List<Date> getWeekDays(LocalDate startDate, LocalDate endDate) { |
| | | return null; |
| | | } |
| | | } |