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