我是一个Go的新手,我努力尝试格式化和显示一些IBM大型机TOD时钟数据。我想在GMT和本地时间格式化数据(作为默认值 - 否则在用户指定的区域中)。在Go中,我如何提取当前本地时间偏移的值?
为此,我需要从GMT获取本地时间偏移值作为有符号整数秒。
在zoneinfo.go(我承认我不完全理解),我可以看到
// A zone represents a single time zone such as CEST or CET.
type zone struct {
name string // abbreviated name, "CET"
offset int // seconds east of UTC
isDST bool // is this zone Daylight Savings Time?
}
但这不是,我认为,出口,所以这段代码不起作用:
package main
import ("time"; "fmt")
func main() {
l, _ := time.LoadLocation("Local")
fmt.Printf("%v\n", l.zone.offset)
}
有没有简单的方法来获取此信息?
@olif赢得,在一个非常近距离的事情。谢谢大家的答案。 –