gpt4 book ai didi

go - 要偏移的时区?

转载 作者:IT王子 更新时间:2023-10-29 02:23:30 26 4
gpt4 key购买 nike

我想从指定时区获取以秒为单位的偏移量。这正是 Perl 的 Time::Zone 中的 tz_offset()。确实:“确定指定时区与 GMT 的偏移量(以秒为单位)”。

在 Go 中是否已经有这样做的方法?输入是一个具有时区名称的字符串 就是这样,但我知道 Go 在 time 包中有 LoadLocation(),所以 string => offsetlocation => offset 应该没问题。

输入:“MST”

输出: -25200

最佳答案

这应该可以解决问题:

location, err := time.LoadLocation("MST")
if err != nil {
panic(err)
}

tzName, tzOffset := time.Now().In(location).Zone()

fmt.Printf("name: [%v]\toffset: [%v]\n", tzName, tzOffset)

将打印:

name: [MST] offset: [-25200]

去 Playground :https://play.golang.org/p/GVTgnpe1mB1

关于go - 要偏移的时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com