|
@@ -22,7 +22,10 @@ import java.util.Date;
|
|
|
*/
|
|
|
public class Test {
|
|
|
public static void main(String[] args) {
|
|
|
- test("2024-06-05", 1L);
|
|
|
+ LocalDateTime local
|
|
|
+ = LocalDateTime.parse("2018-12-03T00:00:00");
|
|
|
+
|
|
|
+ test("2024-06-06", 8L);
|
|
|
}
|
|
|
|
|
|
public static void test(String date, Long lastPeriod) {
|
|
@@ -40,26 +43,13 @@ public class Test {
|
|
|
LocalDateTime stop = Tools.currWholeTime();
|
|
|
//当前时间之前的偶数时间段
|
|
|
stop = stop.minusHours(stop.getHour() % 2);
|
|
|
- do {
|
|
|
+ while (!end.isAfter(stop)) {
|
|
|
start = start.minusSeconds(1);
|
|
|
- System.err.println(start + "\t" + end);
|
|
|
+
|
|
|
+ System.err.println(start+"\t"+end);
|
|
|
start = end;
|
|
|
end = end.plusHours(2);
|
|
|
- } while (!end.isAfter(stop));
|
|
|
-// for (; sp <= ep; sp++) {
|
|
|
-// //先删除数据,再进行
|
|
|
-// LocalDateTime start = ldt.plusHours(2 * sp).minusHours(2);
|
|
|
-// LocalDateTime end = start.plusHours(2);
|
|
|
-// Long startTime = start.toInstant(ZoneOffset.of("+8")).toEpochMilli();
|
|
|
-// Long endTime = end.toInstant(ZoneOffset.of("+8")).toEpochMilli();
|
|
|
-// String sql = "DELETE FROM TWIN_CALC_2HR WHERE DATA_DATE=? AND TIME_PERIOD=?";
|
|
|
-// jdbcTemplate.update(sql, date, sp);
|
|
|
-// sql = "DELETE FROM TWIN_RECORD_ALARMS WHERE DATA_TIME>=? AND DATA_TIME<=?";
|
|
|
-// jdbcTemplate.update(sql, new Date(startTime), new Date(endTime));
|
|
|
-// sql = "DELETE FROM TWIN_PAN_HEAD_INFO WHERE RECORD_TIME>=? AND RECORD_TIME<=?";
|
|
|
-// jdbcTemplate.update(sql, new Date(startTime), new Date(endTime));
|
|
|
-// taskService.calc(date, sp);
|
|
|
-// }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public static void query(String table, String filed) {
|