From 85dba01ea5021d83487c3ed2d60706f516a0774b Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 05 Jan 2022 14:40:28 +0800
Subject: [PATCH] 贡献率数据格式修改
---
screen-common/src/main/java/com/moral/util/DateUtils.java | 38 ++++++++++++++++++++++++++++----------
1 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/screen-common/src/main/java/com/moral/util/DateUtils.java b/screen-common/src/main/java/com/moral/util/DateUtils.java
index 439c5d2..2741da9 100644
--- a/screen-common/src/main/java/com/moral/util/DateUtils.java
+++ b/screen-common/src/main/java/com/moral/util/DateUtils.java
@@ -956,9 +956,9 @@
cal.setTime(date);
final int last = cal.getActualMinimum(Calendar.DAY_OF_YEAR);
cal.set(Calendar.DAY_OF_YEAR, last);
- cal.set(Calendar.HOUR_OF_DAY,0);
- cal.set(Calendar.MINUTE,0);
- cal.set(Calendar.SECOND,0);
+ cal.set(Calendar.HOUR_OF_DAY, 0);
+ cal.set(Calendar.MINUTE, 0);
+ cal.set(Calendar.SECOND, 0);
return cal.getTime();
}
@@ -977,16 +977,16 @@
}
/*
- * ���������������������������������
- * */
- public static Date getFirstDayOfMonth(Date date){
+ * ���������������������������������
+ * */
+ public static Date getFirstDayOfMonth(Date date) {
final Calendar cal = Calendar.getInstance();
cal.setTime(date);
final int last = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, last);
- cal.set(Calendar.HOUR_OF_DAY,0);
- cal.set(Calendar.MINUTE,0);
- cal.set(Calendar.SECOND,0);
+ cal.set(Calendar.HOUR_OF_DAY, 0);
+ cal.set(Calendar.MINUTE, 0);
+ cal.set(Calendar.SECOND, 0);
return cal.getTime();
}
@@ -997,7 +997,7 @@
final Calendar cal = Calendar.getInstance();
cal.setTime(date);
final int last = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
- cal.set(Calendar.DAY_OF_YEAR, last);
+ cal.set(Calendar.DAY_OF_MONTH, last);
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
@@ -1796,4 +1796,22 @@
String lastYear = getDateAddYear(DateUtils.dateToDateString(getDate(), DateUtils.yyyy), -1);
return DateUtils.getDate(lastYear, DateUtils.yyyy);
}
+
+ //���������������������������������������������������
+ public static Map<Date, List<Integer>> getBeforeAndAfterHourDate(Date date) {
+ String s = dateToDateString(date, yyyy_MM_dd_EN);
+ List<String> timeLag = getTimeLag(s);
+ Map<Date, List<Integer>> result = new HashMap<>();
+ for (String s1 : timeLag) {
+ List<Integer> objects = new ArrayList<>();
+ Date current = getDate(s1, yyyy_MM_dd_HH_EN);
+ Date before = addHours(current, -1);
+ Date after = addHours(current, 1);
+ objects.add(getHour(before));
+ objects.add(getHour(current));
+ objects.add(getHour(after));
+ result.put(current, objects);
+ }
+ return result;
+ }
}
--
Gitblit v1.8.0