如何通过UTC偏移量加载位置

时间:2019-03-16 12:20:07

标签: go timezone

我想通过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发送)进行时间计算。

1 个答案:

答案 0 :(得分:3)

我找到了:

time.FixedZone(name string, offset int)

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