gpt4 book ai didi

go - 在 go 中有没有办法公开用于位置区域和 zoneTrans 的数据?

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

我想知道位置与 UTC 的偏移量何时会发生变化。我看到 time package 知道此信息,显然,否则它无法解释夏令时。这样我就可以找到“America/New_York”位置的夏令时从 2018 年 3 月 11 日星期日 07:00 UTC 开始。

除了制作我自己的导出位置属性的时间包副本或为时区文件编写我自己的解析器之外,有没有办法做到这一点?

最佳答案

正如您在源代码中看到的那样,不,该信息没有公开。但是,正如您还可以从源代码中看到的那样,用于生成时区的原始 TZDB 包含在 Go 发行版中:

//go:generate env ZONEINFO=$GOROOT/lib/time/zoneinfo.zip go run genzabbrs.go -output zoneinfo_abbrs_windows.go

如果你看一下你的 $GOROOT/lib/time 你会发现那个文件,它包含了所有用于生成时区列表的数据,你可以看一下 $GOROOT/src/time/genzabbrs.go 看看它是如何使用的。

关于go - 在 go 中有没有办法公开用于位置区域和 zoneTrans 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47359306/

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