From a2c3c7a3032ac93bbcfd83f055b036f7e8b6c20b Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期三, 27 七月 2022 18:13:00 +0800
Subject: [PATCH] fix

---
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/DateUtils.java |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 81 insertions(+), 0 deletions(-)

diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/DateUtils.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/DateUtils.java
new file mode 100644
index 0000000..b279591
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/utils/DateUtils.java
@@ -0,0 +1,81 @@
+package com.gkhy.safePlatform.targetDuty.utils;
+
+
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.util.Assert;
+
+import javax.xml.datatype.DatatypeConfigurationException;
+import javax.xml.datatype.DatatypeFactory;
+import javax.xml.datatype.XMLGregorianCalendar;
+import java.sql.Timestamp;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.TimeZone;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class DateUtils {
+
+    public static final String PATTERN_STANDARD = "yyyy-MM-dd HH:mm:ss";
+
+    public static final String PATTERN_DATE = "yyyy-MM-dd";
+
+    public static final String PATTERN_DATE_MIN="yyyy-MM-dd HH:mm";
+    // 小时分钟格式 (分笔成交时间)
+    public static final String PATTERN_HOUR_MIN = "HH:mm";
+
+    public static final String PATTERN_DATE_HOUR="yyyy-MM-dd HH";
+
+    public static final String PATTERN_DATE_DATE_CHS="yyyy年MM月dd日";
+
+    public static final String PATTERN1_DATE = "yyyy/MM/dd";
+
+    public static final String PATTERN_CONNECT_DATE="yyyyMMddHHmmss";
+    public static final String PATTERN_CONNECT_DATE_YYYYMMDD="yyyyMMdd";
+    public static final String PATTERN_CONNECT_DATE_YYMMDD="yyMMdd";
+    public static final String PATTERN_ALLTIME_NOSIGN = "yyyyMMddHHmmssSSS";
+
+    public static final String PATTERN_MONTH = "yyyy-MM";
+
+    public static final String PATTERN_MONTH1 = "yyyyMM";
+
+    public static final String PATTERN2_STANDARD = "yyyy-MM-dd HH:mm:ss.SSS";
+
+    public static final String PATTERN_UTC = "yyyy-MM-dd'T'HH:mm:ss'Z'";
+
+    public static String date2String(Date date, String pattern) {
+        if (date == null) {
+            throw new IllegalArgumentException("timestamp null illegal");
+        }
+        if (pattern == null || pattern.equals("")) {
+            pattern = PATTERN_STANDARD;
+            ;
+        }
+        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
+        return sdf.format(date);
+    }
+
+
+    public static Timestamp string2Timestamp(String strDateTime, String pattern) {
+        if (strDateTime == null || strDateTime.equals("")) {
+            throw new IllegalArgumentException("Date Time Null Illegal");
+        }
+        if (pattern == null || pattern.equals("")) {
+            pattern = PATTERN_STANDARD;
+        }
+
+        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
+        Date date = null;
+        try {
+            date = sdf.parse(strDateTime);
+        } catch (ParseException e) {
+            throw new RuntimeException(e);
+        }
+        return new Timestamp(date.getTime());
+    }
+
+
+}

--
Gitblit v1.9.2