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")); } }