¶Ô±ÈÐÂÎļþ |
| | |
| | | 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 { |
| | | // è§£ææ¥ææ¶é´å符串 |
| | | 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; |
| | | } |
| | | } |