feat(util): 添加毫秒时间戳格式化功能

This commit is contained in:
2026-01-28 16:10:41 +08:00
parent 28ab082dac
commit 76c0d3584b
2 changed files with 35 additions and 5 deletions
@@ -16,6 +16,7 @@
package cn.odboy.util;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import java.util.Calendar;
import java.util.Date;
@@ -145,7 +146,21 @@ public class KitDateUtil {
return weekDays[w];
}
public static void main(String[] args) {
System.err.println(getWeekDay());
/**
* 格式化毫秒时间戳字符串为'yyyy-MM-dd'格式
*
* @param timestamp 例如:1767196800000
* @return 例如:2026-01-01
*/
public static String formatMsTimestamp(String timestamp) {
String formatDate;
if (timestamp.matches("\\d{13}")) {
long ts = Long.parseLong(timestamp);
formatDate = DateUtil.format(new Date(ts), DatePattern.NORM_DATE_PATTERN);
} else {
DateTime dateTime = DateTime.of(timestamp, DatePattern.NORM_DATETIME_PATTERN);
formatDate = DateUtil.format(dateTime, DatePattern.NORM_DATE_PATTERN);
}
return formatDate;
}
}