在 Go 中,尝试将 string 转换为 时time.Time
,使用 time 包的 Parse 方法不会返回预期结果。似乎问题出在时区上。我想更改为 ISO 8601,并结合 UTC 日期和时间。
package main
import (
"fmt"
"time"
)
func main() {
const longForm = "2013-05-13T18:41:34.848Z"
//even this is not working
//const longForm = "2013-05-13 18:41:34.848 -0700 PDT"
t, _ := time.Parse(longForm, "2013-05-13 18:41:34.848 -0700 PDT")
fmt.Println(t)
//outputs 0001-01-01 00:00:00 +0000 UTC
}
提前致谢!