我需要不同时区的当前时间。
目前我知道我们可以做到以下几点:
t := time.Now()
fmt.Println("Location:", t.Location(), ":Time:", t)
utc, err := time.LoadLocation("America/New_York")
if err != nil {
fmt.Println("err: ", err.Error())
}
fmt.Println("Location:", utc, ":Time:", t.In(utc))
LoadLocation 名称被认为是一个位置名称,对应于时区信息数据库中的一个文件,比如“ America/New _ york”。
有没有一个更简单的方法来得到当前的时间,如果国家名称,或格林尼治标准时间偏移给予例如印度 + 530?
编辑: 我也想支持日光节约。