fonchain-fiee/pkg/utils/stime/time.go
2025-02-19 14:24:15 +08:00

34 lines
666 B
Go

package stime
import (
"dubbo.apache.org/dubbo-go/v3/common/logger"
"time"
)
// TimesToDatetime 时间戳转时间
func TimesToDatetime(times int32, format string) string {
if times == 0 {
return ""
}
t := time.Unix(int64(times), 0)
if format == "" {
format = "2006-01-02 15:04:05"
}
return t.Format(format)
}
func DatetimeToTimes(datetime string, dateFormat string) (times int32, err error) {
if datetime == "" {
times = 0
return
}
loc, _ := time.LoadLocation("Asia/Shanghai")
t, err := time.ParseInLocation(dateFormat, datetime, loc)
if err != nil {
logger.Error("DatetimeToTimes err", err)
return
}
times = int32(t.Unix())
return
}