Jia*_*ing 1 time timezone go timezone-offset
func main() {
timeStr := "1974-05-10 10:30:00"
timeStr2 := "1975-11-10 10:30:00"
timeZone := "Asia/Ho_Chi_Minh"
location, err := time.LoadLocation(timeZone)
if err != nil {
fmt.Println("Load Location error :", err)
return
}
parsedTime1, err := time.ParseInLocation("2006-01-02 15:04:05", timeStr, location)
if err != nil {
fmt.Println("Format error:", err)
return
}
parsedTime2, err2 := time.ParseInLocation("2006-01-02 15:04:05", timeStr2, location)
if err2 != nil {
fmt.Println("Format error:", err)
return
}
fmt.Println("parsed time 1:", parsedTime1)
fmt.Println("parsed time 2:", parsedTime2)
}
Run Code Online (Sandbox Code Playgroud)
游乐场链接:https://go.dev/play/p/RV7hXchRcNx
输出:
parsed time 1: 1974-05-10 10:30:00 +0800 +08
parsed time 2: 1975-11-10 10:30:00 +0700 +07
Run Code Online (Sandbox Code Playgroud)
Goand 中的输出:在此处输入图像描述
对于 1975 年之后的处决,时区是正确的。
您可以查看上面的屏幕截图。