我在尝试格式化和显示一些 IBM 大型机 TOD 时钟数据时有点挣扎。我想在格林威治标准时间和本地时间格式化数据(作为默认值 - 否则在用户指定的区域中)。
为此,我需要从 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)
}
有没有简单的方法来获取这些信息?
POPMUISE
弑天下
九州编程
慕工程0101907
相关分类