| | |
| | | import com.moral.entity.charts.TimePeriod; |
| | | import com.moral.entity.charts.TimeUnits; |
| | | |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | |
| | | timeList.add(time); |
| | | start.add(timeUnit,1); |
| | | } |
| | | while (start.getTimeInMillis()<end.getTimeInMillis()); |
| | | while (start.getTimeInMillis()<=end.getTimeInMillis()); |
| | | return timeList; |
| | | } |
| | | |
| | |
| | | rightNow.setTime(date); |
| | | rightNow.add(toCalendarTimeUnit(timeUnits), amount); |
| | | return rightNow.getTime(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取格式化后的时间 |
| | | * @param format |
| | | * @return |
| | | * @throws ParseException |
| | | */ |
| | | public static Date getFormatDate(String format){ |
| | | Date date = null; |
| | | try { |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); |
| | | String dateString = simpleDateFormat.format(new Date()); |
| | | date = simpleDateFormat.parse(dateString); |
| | | } catch (Exception ex) { |
| | | ex.printStackTrace(); |
| | | } |
| | | return date; |
| | | } |
| | | /** |
| | | * 设置时间 |
| | | * @param date |
| | | * @param timeUnits |
| | | * @param value |
| | | * @return |
| | | */ |
| | | public static Date dateSetValue(Date date,TimeUnits timeUnits,Integer value) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(date); |
| | | cal.set(toCalendarTimeUnit(timeUnits), value); |
| | | return cal.getTime(); |
| | | } |
| | | private static int toCalendarTimeUnit(TimeUnits timeUnits) { |
| | | switch (timeUnits) { |
| | | case YEAR: return Calendar.YEAR; |
| | | case MONTH: return Calendar.MONTH; |
| | | case DAY: return Calendar.DAY_OF_YEAR; |
| | | case HOUR: return Calendar.HOUR; |
| | | default: return Calendar.MINUTE; |
| | | case MINUTE: return Calendar.MINUTE; |
| | | case SECOND: return Calendar.SECOND; |
| | | default: return Calendar.MILLISECOND; |
| | | } |
| | | } |
| | | /**"yyyy-MM-dd hh:mm:ss" |