37 lines
797 B
Go
37 lines
797 B
Go
package utils
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
var CST = time.FixedZone("CST", 8*60*60)
|
|
|
|
// CurentTimeString 获取当前时间字符串 东八区时间
|
|
func CurentTimeString() string {
|
|
|
|
return time.Now().In(CST).Format("2006-01-02 15:04:05")
|
|
}
|
|
|
|
// CurentTime 获取当前时间 东八区时间
|
|
func CurentTime() time.Time {
|
|
|
|
return time.Now().In(CST)
|
|
}
|
|
|
|
// CurentTimeUnix 获取当前时间戳 东八区时间
|
|
func CurentTimeUnix() int64 {
|
|
return CurentTime().Unix()
|
|
}
|
|
|
|
// ParseTimeString 解析时间字符串 东八区时间
|
|
func ParseTimeString(timeString string) (time.Time, error) {
|
|
|
|
return time.ParseInLocation("2006-01-02 15:04:05", timeString, CST)
|
|
}
|
|
|
|
// ParseTimeUnix 解析时间戳 东八区时间
|
|
func ParseTimeUnix(unix int64) (time.Time, error) {
|
|
|
|
return time.Unix(unix, 0).In(CST), nil
|
|
}
|