| | |
| | | public static final String DATE_FORMATE_STRING_M = "yyyyMM"; |
| | | public static final String DATE_FORMATE_STRING_N = "HHmmss"; |
| | | public static final String DATE_FORMATE_STRING_O = "yyyyMMddHHmm"; |
| | | public static final String DATE_FORMATE_STRING_Q = "yyyy-MM"; |
| | | |
| | | |
| | | static { |
| | |
| | | formats.put("yyyyMM", new SimpleDateFormat("yyyyMM")); |
| | | formats.put("HHmmss", new SimpleDateFormat("HHmmss")); |
| | | formats.put("yyyyMMddHHmm", new SimpleDateFormat("yyyyMMddHHmm")); |
| | | formats.put("yyyy-MM", new SimpleDateFormat("yyyy-MM")); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | return calendar.getTime(); |
| | | } |
| | | |
| | | public static Date getNextMonthFirstDate(String curDate) { |
| | | Date date = DateUtil.getDateFromStringB(curDate); |
| | | Calendar curDateCal = Calendar.getInstance(); |
| | | curDateCal.setTime(date); |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.set(Calendar.DAY_OF_MONTH, 1); |
| | | calendar.set(Calendar.HOUR_OF_DAY, 0); |
| | | calendar.set(Calendar.MINUTE, 0); |
| | | calendar.set(Calendar.SECOND, 0); |
| | | calendar.add(Calendar.MONTH, 1); |
| | | return calendar.getTime(); |
| | | } |
| | | |
| | | public static Date getFirstDate() { |
| | | Calendar curDateCal = Calendar.getInstance(); |
| | | curDateCal.set(Calendar.DAY_OF_MONTH, 1); |
| | |
| | | curDateCal.set(Calendar.SECOND, 0); |
| | | Date curDate = curDateCal.getTime(); |
| | | return curDate; |
| | | } |
| | | |
| | | public static Date getFirstDate(Date curDate) { |
| | | Calendar curDateCal = Calendar.getInstance(); |
| | | curDateCal.setTime(curDate); |
| | | curDateCal.set(Calendar.DAY_OF_MONTH, 1); |
| | | curDateCal.set(Calendar.HOUR_OF_DAY, 0); |
| | | curDateCal.set(Calendar.MINUTE, 0); |
| | | curDateCal.set(Calendar.SECOND, 0); |
| | | return curDateCal.getTime(); |
| | | } |
| | | |
| | | public static Date getFirstDate(String curDate) { |
| | | Date date = DateUtil.getDateFromStringB(curDate); |
| | | Calendar curDateCal = Calendar.getInstance(); |
| | | curDateCal.setTime(date); |
| | | curDateCal.set(Calendar.DAY_OF_MONTH, 1); |
| | | curDateCal.set(Calendar.HOUR_OF_DAY, 0); |
| | | curDateCal.set(Calendar.MINUTE, 0); |
| | | curDateCal.set(Calendar.SECOND, 0); |
| | | return curDateCal.getTime(); |
| | | } |
| | | |
| | | |
| | |
| | | * @return:list |
| | | */ |
| | | public static List<String> getMonthBetweenDate(String startTime, String endTime) { |
| | | SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMATE_STRING_M); |
| | | SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMATE_STRING_Q); |
| | | // 声明保存日期集合 |
| | | List<String> list = new ArrayList<>(); |
| | | try { |
| | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * 除去 小时 分 秒 |
| | | * |
| | | * @param time |
| | | * @return |
| | | */ |
| | | public static Date timeToDate(Date time) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(time); |
| | | setTimeToMidnight(calendar); |
| | | return calendar.getTime(); |
| | | } |
| | | |
| | | } |