From 35bedb798dc6a84d1dd316ebd882ef1edb9f87f3 Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Mon, 13 Sep 2021 16:24:30 +0800
Subject: [PATCH] 特殊设备添加guid字段,修改相关接口
---
screen-common/src/main/java/com/moral/util/DateUtils.java | 51 +++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 45 insertions(+), 6 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 51034a8..7b313a8 100644
--- a/screen-common/src/main/java/com/moral/util/DateUtils.java
+++ b/screen-common/src/main/java/com/moral/util/DateUtils.java
@@ -1,6 +1,7 @@
package com.moral.util;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;
import java.math.BigDecimal;
@@ -13,7 +14,7 @@
import java.time.ZonedDateTime;
import java.util.*;
-
+@Slf4j
public class DateUtils {
/**
* ������������(yyyy)
@@ -79,11 +80,53 @@
* ������������(yyyy-MM-dd HH)
* */
public static final String yyyy_MM_dd_HH_EN = "yyyy-MM-dd HH";
+
+ /*
+ * Date���toString������
+ * */
+ public static final String EEE_MMM_dd_HH_mm_ss_zzz_yyyy = "EEE MMM dd HH:mm:ss zzz yyyy";
/**
* DateFormat������
*/
private static Map<String, DateFormat> dateFormatMap = new HashMap<String, DateFormat>();
+
+ /**
+ * @Description: ������������������������������������������������
+ * @Param: [date]
+ * @return: java.util.List<java.util.Date>
+ * @Author: ���������
+ * @Date: 2021/9/8
+ */
+ public static List<Date> dateToStartAndEndTime(Date date){
+ String dateStr = dateToDateString(date, "yyyy-MM-dd");
+ String startDateStr = dateStr+" 00:00:00";
+ String endDateStr = dateStr+" 23:59:59";
+ Date startDate = getDate(startDateStr, "yyyy-MM-dd HH:mm:ss");
+ Date endDate = getDate(endDateStr, "yyyy-MM-dd HH:mm:ss");
+ ArrayList<Date> dates = new ArrayList<>();
+ dates.add(startDate);
+ dates.add(endDate);
+ return dates;
+ }
+
+
+ /**
+ * @Description: Date���toString������������Date
+ * @Param: []
+ * @return: java.util.Date
+ * @Author: ���������
+ * @Date: 2021/8/25
+ */
+ public static Date dateStringToDate(String formatStr){
+ try {
+ SimpleDateFormat sdf = new SimpleDateFormat(EEE_MMM_dd_HH_mm_ss_zzz_yyyy, Locale.US);
+ return sdf.parse(formatStr);
+ } catch (ParseException e) {
+ log.error(e.getMessage());
+ return null;
+ }
+ }
/**
* ������DateFormat
@@ -1358,7 +1401,7 @@
/*
* ������������������������������������
- * ������time=2021-08-04 ���������������������������������������
+ * ������time=2021-08-04 ���������������������������������������2021-08-04 00���2021-08-04 01���������
* time=2021-08 ���������������������������������
* */
public static List<String> getTimeLag(String time) {
@@ -1406,9 +1449,5 @@
StringBuilder stringBuffer = new StringBuilder(dateString);
stringBuffer.replace(15, 16, String.valueOf(i));
return getDate(stringBuffer.toString(), yyyy_MM_dd_HH_mm_EN);
- }
-
- public static void main(String[] args) {
- System.out.println(getTimeLag("2021"));
}
}
--
Gitblit v1.8.0