From 28dc7dc6eab44e3988886e9b0304c95d1ffb281d Mon Sep 17 00:00:00 2001 From: zt916916 <1903964620@qq.com> Date: 星期四, 20 三月 2025 17:51:58 +0800 Subject: [PATCH] 重点设备能耗年优化 --- zhitan-common/src/main/java/com/zhitan/common/utils/DateTimeUtil.java | 43 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 39 insertions(+), 4 deletions(-) diff --git a/zhitan-common/src/main/java/com/zhitan/common/utils/DateTimeUtil.java b/zhitan-common/src/main/java/com/zhitan/common/utils/DateTimeUtil.java index 248cb2f..48091c1 100644 --- a/zhitan-common/src/main/java/com/zhitan/common/utils/DateTimeUtil.java +++ b/zhitan-common/src/main/java/com/zhitan/common/utils/DateTimeUtil.java @@ -10,10 +10,7 @@ import java.text.ParseException; import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; -import java.util.GregorianCalendar; - +import java.util.*; /** * @Description: 鏃堕棿宸ュ叿绫� * @author: yxw @@ -745,4 +742,42 @@ } return momDate; } + public static List<TypeTime> getDateTimeList(String timeType,Date dataTime){ + List<TypeTime> resultlist = new ArrayList<>(); + Date beginTime = DateUtil.beginOfDay(dataTime); + switch (timeType){ + case TimeTypeConst.TIME_TYPE_DAY: + for(int i = 0;i<24;i++){ + TypeTime typeTime = new TypeTime(); + typeTime.setDataTime(DateUtil.format(beginTime,COMMON_PATTERN)); + typeTime.setDateTime(DateTimeUtil.toDateTime(typeTime.getDataTime())); + typeTime.setTimeCode(CommonConst.WORD_H + DateUtil.format(beginTime,COMMON_PATTERN_HOUR)); + typeTime.setValue("value" + i); + resultlist.add(typeTime); + beginTime = addHours(beginTime,1); + } + break; + case TimeTypeConst.TIME_TYPE_MONTH: + for(int i = 0;i<31;i++){ + TypeTime typeTime = new TypeTime(); + typeTime.setDataTime(DateUtil.format(beginTime,COMMON_PATTERN)); + typeTime.setTimeCode(CommonConst.WORD_D + DateUtil.format(beginTime,COMMON_PATTERN_DAY)); + typeTime.setValue("value" + i); + resultlist.add(typeTime); + beginTime = addHours(beginTime,1); + } + break; + case TimeTypeConst.TIME_TYPE_YEAR: + for(int i = 0;i<12;i++){ + TypeTime typeTime = new TypeTime(); + typeTime.setDataTime(DateUtil.format(beginTime,COMMON_PATTERN)); + typeTime.setTimeCode(CommonConst.WORD_M + DateUtil.format(beginTime,COMMON_PATTERN_MONTH)); + typeTime.setValue("value" + i); + resultlist.add(typeTime); + beginTime = addHours(beginTime,1); + } + break; + } + return resultlist; + } } -- Gitblit v1.9.3