fix: 时间格式化秒级判断

This commit is contained in:
TsMask
2024-06-07 19:37:23 +08:00
parent e23d49a14c
commit e6f7b3e514

View File

@@ -48,7 +48,14 @@ func ParseDateToStr(date any, formatStr string) string {
if v == 0 {
return ""
}
t = time.UnixMilli(v)
if v > 9999999999 {
t = time.UnixMilli(v)
} else if v > 999999999 {
t = time.Unix(v, 0)
} else {
logger.Infof("utils ParseDateToStr err %v", "Invalid timestamp")
return ""
}
case string:
parsedTime, err := time.Parse(formatStr, v)
if err != nil {