From a52d0875e95d60d228367f24fc937274df0b4244 Mon Sep 17 00:00:00 2001 From: admin <15939171744@163.com> Date: 星期六, 18 五月 2024 08:56:15 +0800 Subject: [PATCH] - --- jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java | 36 ++++++++++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 2 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 index ce16371..51c1225 100644 --- 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 @@ -2,14 +2,19 @@ import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class TimeUtil { public static void main(String[] args) { - String str = "PACK.OP360.ModuleSNCode1"; - System.out.println(str.charAt(str.length()-1)); + String dateString = "Tue May 14 18:25:18 CST 2024"; +// System.out.println(test(dateString)); + String str = "OP330"; + System.out.println(str.substring(0,5)); +// System.out.println(test( stringProcessing("DateTime{utcTime=133601559184960000, javaDate=Tue May 14 18:25:18 CST 2024}"))); } public static String stringProcessing(String dateTimeStr){ @@ -79,4 +84,31 @@ String outputDate = formatter.format(date); return outputDate; } + + public static String test(String param){ + String str = ""; + // 鍒涘缓涓�涓猄impleDateFormat瀵硅薄鏉ヨВ鏋愯緭鍏ョ殑鏃ユ湡瀛楃涓诧紙鍋囪CST涓轰腑鍥芥爣鍑嗘椂闂达級 + SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US); + inputFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); // 璁剧疆涓轰腑鍥芥椂鍖� + + Date date = null; + try { + date = inputFormat.parse(param); + } catch (ParseException e) { + e.printStackTrace(); + } + + // 鍒涘缓涓�涓猄impleDateFormat瀵硅薄鏉ユ牸寮忓寲鏃ユ湡涓篣TC鏃堕棿 + SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + outputFormat.setTimeZone(TimeZone.getTimeZone("UTC")); // 璁剧疆涓篣TC鏃跺尯 + + // 鏍煎紡鍖栨棩鏈� + if (date != null) { + str = outputFormat.format(date); + } + return str; + } + + + } -- Gitblit v1.9.3