From b617c35f6e7fc1f267ea1d5490773956b1899d67 Mon Sep 17 00:00:00 2001 From: DELL <DELL@WIN-3EOIPEE9ML1> Date: 星期四, 07 三月 2024 11:04:20 +0800 Subject: [PATCH] V1.103 2024-03-07 lijun 1.新增历史告警分表,以及根据历史告警 记录最久保留3年的 电源历史告警记录 2.默认关闭 根据 通信电源告警规则中的 告警 阈值 判断,避免告警 参数规则导致误告警 --- IEC61850_ForPowerSupply_ForNW/src/com/base/Com.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/IEC61850_ForPowerSupply_ForNW/src/com/base/Com.java b/IEC61850_ForPowerSupply_ForNW/src/com/base/Com.java index 769cf1f..af4b431 100644 --- a/IEC61850_ForPowerSupply_ForNW/src/com/base/Com.java +++ b/IEC61850_ForPowerSupply_ForNW/src/com/base/Com.java @@ -4,6 +4,7 @@ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.Calendar; import java.util.Date; public class Com { @@ -21,6 +22,7 @@ //final public static DateFormat DateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); final public static String DTF_YM = "yyyy_MM"; + final public static String DTF_Y = "yyyy"; /** * 将传入的时间转换成指定的的时间格式并返回时间格式化之后的字符串 @@ -158,4 +160,23 @@ System.out.println(e.getMessage()); } } + + /** + * 获取今年第一天0点时间 + * @return + */ + public static long getYearFirstDay(Date time) { + //System.out.println(Com.getDateTimeFormat(time, Com.DTF_YMD)); + Calendar currCal = Calendar.getInstance();// 获取当前日期 + currCal.setTime(time); + + Calendar calendar = Calendar.getInstance(); + calendar.clear(); + calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR)); + + //System.out.println(calendar.getTimeInMillis()); + + return calendar.getTimeInMillis(); + + } } -- Gitblit v1.9.1