【发布时间】:2023-03-14 05:19:01
【问题描述】:
我正在尝试将字符串解析为具有用户特定时区位置的时间 -
// error handling skipped for brevity
loc, _ := time.LoadLocation("Asia/Kolkata")
now, _ := time.ParseInLocation("15:04", "10:10", loc)
fmt.Println("Location : ", loc, " Time : ", now)
我在系统上得到的输出是 - Location : Asia/Kolkata Time : 0000-01-01 10:10:00 +0553 HMT
这个HMT 时区是从哪里来的?
如果我使用now := time.Now().In(loc) 而不是解析时间,则打印的时区是正确的 - IST。我的时区解析有问题还是我的系统时区数据库有问题?
【问题讨论】: