From d5d31b9096d6e50cdac2069426b19b4507a91237 Mon Sep 17 00:00:00 2001
From: 懒羊羊 <15939171744@163.com>
Date: 星期五, 12 四月 2024 13:26:35 +0800
Subject: [PATCH] -

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java
new file mode 100644
index 0000000..ff32fe8
--- /dev/null
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java
@@ -0,0 +1,54 @@
+package com.jcdm.main.plcserver.util;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
+import java.util.TimeZone;
+
+public class TimeUtil {
+    public static String stringProcessing(String dateTimeStr){
+        String result = "";
+        // 鎵惧埌 "javaDate=" 鐨勪綅缃�
+        int javaDateIndex = dateTimeStr.indexOf("javaDate=");
+        if (javaDateIndex != -1) {
+            // 浠� "javaDate=" 鍚庨潰寮�濮嬫埅鍙�
+            javaDateIndex += "javaDate=".length();
+
+            // 鎵惧埌鏃ユ湡鏃堕棿瀛楃涓茬粨鏉熺殑浣嶇疆锛岃繖閲屽亣璁炬槸瀛楃涓茬殑缁撳熬鎴栬�呯┖鏍肩殑浣嶇疆
+            int endIndex = dateTimeStr.indexOf('}', javaDateIndex);
+            if (endIndex == -1) {
+                // 濡傛灉娌℃湁鎵惧埌绌烘牸锛屽氨鍙栧埌瀛楃涓茬殑鏈熬
+                endIndex = dateTimeStr.length();
+            }
+            // 浣跨敤 substring 鏂规硶鎴彇鏃ユ湡鏃堕棿閮ㄥ垎
+            String dateTimePart = dateTimeStr.substring(javaDateIndex, endIndex);
+            result = dateTimePart;
+        } else {
+            System.out.println("javaDate= not found in the string.");
+        }
+        return result;
+    }
+
+    public static String getTimestamp(String param){
+        String result = "";
+        // 瀹氫箟鏃ユ湡鏃堕棿鏍煎紡鍜屾椂鍖�
+        SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
+        sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); // CST閫氬父琛ㄧず涓浗鏍囧噯鏃堕棿锛屽嵆涓滃叓鍖�
+
+        try {
+            // 瑙f瀽鏃ユ湡鏃堕棿瀛楃涓�
+            Date date = sdf.parse("Mon Jan 01 17:05:23 CST 2024");
+
+            // 鑾峰彇鏃堕棿鎴筹紙姣锛�
+            long timestamp = date.getTime();
+
+            // 杈撳嚭13浣嶆椂闂存埑
+            result = String.valueOf(timestamp);
+
+        } catch (ParseException e) {
+            e.printStackTrace();
+        }
+        return result;
+    }
+}

--
Gitblit v1.9.3