|
@@ -123,6 +123,27 @@ public class DateTimeUtil {
|
|
|
return dateList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取时间范围内的所有的小时
|
|
|
+ *
|
|
|
+ * @param startTime 开始时间
|
|
|
+ * @param endTime 结束时间
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static List<Date> getHourBetween(Date startTime, Date endTime) {
|
|
|
+ List<Date> dateList = new ArrayList<Date>();
|
|
|
+ DateUtil.minute(startTime);
|
|
|
+ SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ Calendar beginCal = Calendar.getInstance();
|
|
|
+ beginCal.setTime(startTime);
|
|
|
+ while (endTime.after(beginCal.getTime())) {
|
|
|
+ dateList.add(DateUtil.parse(sd.format(beginCal.getTime()), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ beginCal.add(Calendar.HOUR_OF_DAY, 1);
|
|
|
+ }
|
|
|
+ return dateList;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public static long get_D_Plaus_1(Calendar c) {
|
|
|
c.set(Calendar.DAY_OF_MONTH, c.get(Calendar.DAY_OF_MONTH) + 1);
|
|
|
return c.getTimeInMillis();
|