|  |  |  | 
|---|
|  |  |  | 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" | 
|---|