-
懒羊羊
2024-04-12 d5d31b9096d6e50cdac2069426b19b4507a91237
-
已添加1个文件
54 ■■■■■ 文件已修改
jcdm-main/src/main/java/com/jcdm/main/plcserver/util/TimeUtil.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 {
            // è§£æžæ—¥æœŸæ—¶é—´å­—符串
            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;
    }
}