原文中文,约2300字,阅读约需6分钟。
📝
内容提要
本文以Go为例,分析了Go中的时区使用。Go使用LoadLocation函数读取时区,时区文件存储在/usr/share/zoneinfo/目录中。可以使用import _ "time/tzdata"将时区文件编入程序中。如果不需要特别动态的时区,可以使用FixedZone函数提供时区名称和偏移。time.Now使用本地时区,优先尊重TZ环境变量指定的时区。如果失败,则使用UTC时间。tzdata定义了历史时区的变更情况。
🏷️