Files
ai-security-xdr/haobang-security-xdr/syslog-serve/src/main/java/com/haobang/util/TimeUtils.java
T
2026-01-11 15:33:22 +08:00

45 lines
1.3 KiB
Java

package com.haobang.util;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeUtils {
private static final DateTimeFormatter DEFAULT_FORMATTER =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
/**
* 获取当前时间的字符串表示(包含毫秒)
*/
public static String getCurrentTimeString() {
return LocalDateTime.now().format(DEFAULT_FORMATTER);
}
/**
* 获取指定格式的当前时间字符串
*/
public static String getCurrentTimeString(String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return LocalDateTime.now().format(formatter);
}
/**
* 获取时间戳格式的字符串(无分隔符)
*/
public static String getTimestampString() {
return getCurrentTimeString("yyyyMMddHHmmssSSS");
}
/**
* 获取当前时间戳(毫秒)
*/
public static long getCurrentTimestamp() {
return System.currentTimeMillis();
}
// 使用示例
public static void main(String[] args) {
System.out.println("默认格式: " + getCurrentTimeString());
System.out.println("时间戳格式: " + getTimestampString());
System.out.println("自定义格式: " + getCurrentTimeString("yyyy/MM/dd HH:mm:ss.SSS"));
}
}