From 9cc9f173f8db89135610eba2c8af79c17b24dfdf Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 08 Sep 2021 17:21:19 +0800
Subject: [PATCH] screen-api                  增加获取组织所有无人机飞行时间接口

---
 screen-common/src/main/java/com/moral/util/DateUtils.java |   45 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 1 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 9084e65..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,6 +80,11 @@
      * ������������(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������
      */
@@ -86,6 +92,43 @@
 
 
     /**
+    * @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
      *
      * @param formatStr

--
Gitblit v1.8.0