fix: 时间格式化秒级判断
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user