如何通过utc偏移加载位置

问题描述 投票:2回答:1

我想通过UTC偏移加载位置,例如

func main() {
    L, err := time.LoadLocation("UTC+8")
    if err != nil {
        panic(err)
    }
    fmt.Println(L)
}

代码恐慌:panic: unknown time zone UTC+8

如何通过UTC偏移(非本地或UTC,而是其他位置)获取位置对象,而无需以IANA时区格式指定,例如“America / New_York”

我的目的很简单:我有一个在固定位置运行的Web服务器,我可以轻松地获得当地时间。现在我想根据访问者的位置进行时间计算(由url参数发送,例如http://myserver.com/do_something?timezone=-8)。

go timezone
1个回答
3
投票

我找到了:

time.FixedZone(name string, offset int)

这将创建一个具有给定名称(不重要)的位置和偏移量。

© www.soinside.com 2019 - 2024. All rights reserved.