package utils import ( "time" ) var ( ShanghaiLocation *time.Location ) func init() { var err error ShanghaiLocation, err = time.LoadLocation("Asia/Shanghai") if err != nil { ShanghaiLocation = time.FixedZone("CST", 8*60*60) } } func NowInShanghai() time.Time { return time.Now().In(ShanghaiLocation) } func ParseInShanghai(layout, value string) (time.Time, error) { return time.ParseInLocation(layout, value, ShanghaiLocation) }