hlf пре 1 година
родитељ
комит
842a9a44b9

Разлика између датотеке није приказан због своје велике величине
+ 485 - 441
ruoyi-admin/src/main/java/com/ruoyi/predict/api/ElectricityForecastController.java


+ 21 - 0
ruoyi-common/src/main/java/com/ruoyi/common/utils/DateTimeUtil.java

@@ -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();