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