From 39739e34af928aae204c55db7974213c9b938c5a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 21 二月 2024 18:33:14 +0800
Subject: [PATCH] 整理

---
 server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java b/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java
index 1a307f1..62a16ad 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java
@@ -58,6 +58,23 @@
         }
         return  null;
     }
+    /**
+     * 浼犲叆Data绫诲瀷鏃ユ湡锛岃繑鍥炲瓧绗︿覆绫诲瀷鏃堕棿锛圛SO8601鏍囧噯鏃堕棿锛�
+     * @param date
+     * @return
+     */
+    public static String getISO8601Timestamp2(Date date){
+        try {
+            TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
+            //TimeZone tz = TimeZone.getTimeZone("GMT-01");
+            DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'+'08:00");
+            df.setTimeZone(tz);
+            String nowAsISO = df.format(date);
+            return nowAsISO;
+        }catch (Exception e){
+        }
+        return  null;
+    }
     public static Date getISO8601DateByStr(String date)  {
         TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
         if(date!=null ){
@@ -68,6 +85,25 @@
         }
         //TimeZone tz = TimeZone.getTimeZone("GMT-01");
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
+//        DateFormat df = new SimpleDateFormat("2023-12-08 T 09:25:54.698+08:00");
+        df.setTimeZone(tz);
+        Date nowAsISO = null;
+        try {
+            nowAsISO = df.parse(date);
+        } catch (ParseException e) {
+        }
+        return nowAsISO;
+    }
+    public static Date getISO8601DateByStr2(String date)  {
+        TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
+        if(date!=null ){
+            int i = date.indexOf("+");
+            if(i >0){
+                date = date.substring(0,i);
+            }
+        }
+        //TimeZone tz = TimeZone.getTimeZone("GMT-01");
+        DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
 //        DateFormat df = new SimpleDateFormat("2023-12-08 T 09:25:54.698+08:00");
         df.setTimeZone(tz);
         Date nowAsISO = null;
@@ -2788,8 +2824,11 @@
     public static void main(String[] args) {
         try {
             System.out.println(RandomStringUtils.randomNumeric(3));
-            Date date = getISO8601DateByStr("2023-02-26T08:59:55.206+08:00");
+            Date date = getISO8601DateByStr("2024-02-21T15:46:36.014+08:00");
             System.out.println(getISO8601Timestamp(date));
+
+
+
         } catch (Exception ex) {
             ex.printStackTrace();
         }

--
Gitblit v1.9.3