Files
c-api/src/main/java/com/mini/capi/utils/vDate.java
2025-08-24 12:27:14 +08:00

52 lines
1.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.mini.capi.utils;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.Locale;
public class vDate {
private static final DateTimeFormatter DEFAULT_FMT =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
private static final SimpleDateFormat DEFAULT_SDF =
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z", Locale.ENGLISH);
public static String toStr(LocalDateTime dateTime) {
return dateTime.format(DEFAULT_FMT);
}
/**
* LocalDateTime → String自定义格式
*/
public static String toStr(LocalDateTime dateTime, String pattern) {
return dateTime.format(DateTimeFormatter.ofPattern(pattern));
}
public static String getNow() {
Date date = new Date();
return DEFAULT_SDF.format(date);
}
public static String getDockerCreate(String createAt) {
try {
String cleaned = createAt.replace(" CST", "");
// 定义格式
Date date = sdf.parse(cleaned);
return DEFAULT_SDF.format(date);
} catch (Exception e) {
System.out.println(e.getMessage());
return getNow();
}
}
}