在Go中将UTC转换为“本地”时间

在Go中将UTC转换为“本地”时间,第1张

在Go中将UTC转换为“本地”时间

请记住, *** 场的时间设置为

2009-11-10 23:00:00 +0000 UTC
,因此它正在工作。

正确的方法是使用

time.LoadLocation
,这是一个示例

var countryTz = map[string]string{    "Hungary": "Europe/Budapest",    "Egypt":   "Africa/Cairo",}func timeIn(name string) time.Time {    loc, err := time.LoadLocation(countryTz[name])    if err != nil {        panic(err)    }    return time.Now().In(loc)}func main() {    utc := time.Now().UTC().Format("15:04")    hun := timeIn("Hungary").Format("15:04")    eg := timeIn("Egypt").Format("15:04")    fmt.Println(utc, hun, eg)}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5082671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存