| | |
| | | return times; |
| | | } |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | public static Map<Date, Date> segmentationDateByTimeQuantum(Date startDate, Date endDate, int timeQuantum, int dateType) { |
| | | LinkedHashMap<Date, Date> result = new LinkedHashMap<Date, Date>(); |
| | | long startTimeMillisecond = startDate.getTime(); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取本月第一天 |
| | | * |
| | | * @return String |
| | | **/ |
| | | public static Date getMonthStart() { |
| | | * 剪除日期的时间部分 |
| | | */ |
| | | public static Date trimTime(Date date) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | //cal.set(Calendar.MONTH, 3); |
| | | cal.setTime(date); |
| | | |
| | | return dateTime(YYYY_MM_DD_HH_MM_SS, parseDateToStr(YYYY_MM_DD, cal.getTime()) + " 00:00:00"); |
| | | } |
| | | |
| | | /** |
| | | * 去年 |
| | | */ |
| | | public static Date lastYear(Date date) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(date); |
| | | cal.add(Calendar.YEAR, -1); |
| | | |
| | | return cal.getTime(); |
| | | } |
| | | |
| | | /** |
| | | * 获取本月第一天 |
| | | **/ |
| | | public static Date getMonthStart(Date date) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | // cal.set(Calendar.MONTH, 3) |
| | | cal.setTime(date); |
| | | cal.set(Calendar.DAY_OF_MONTH, 1); |
| | | return dateTime(YYYY_MM_DD_HH_MM_SS, parseDateToStr(YYYY_MM_DD, cal.getTime()) + " 00:00:00"); |
| | | } |
| | | |
| | | /** |
| | | * 获取本月最后一天 |
| | | * |
| | | * @return String |
| | | **/ |
| | | public static Date getMonthEnd() { |
| | | public static Date getMonthEnd(Date date) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | //cal.set(Calendar.MONTH, 3); |
| | | // cal.set(Calendar.MONTH, 3) |
| | | cal.setTime(date); |
| | | cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); |
| | | return dateTime(YYYY_MM_DD_HH_MM_SS, parseDateToStr(YYYY_MM_DD, cal.getTime()) + " 23:59:59"); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | //System.out.println(parseDateToStr(YYYY_MM_DD_HH_MM_SS, getMonthStart())); |
| | | //System.err.println(parseDateToStr(YYYY_MM_DD_HH_MM_SS, getMonthEnd())); |
| | | System.out.println(parseDateToStr(YYYY_MM_DD_HH_MM_SS, getAPeriodOfTime(getNowDate(), -7, Calendar.DATE))); |
| | | } |
| | | } |