我想以以下格式转换UTC时间(字符串)
2018-05-11T01:32:29.477-06:00
至
time.Time或timestamp.TimestampGo中的对象。
以下是这些库的链接:
时间-https: //golang.org/pkg/time/
时间戳-https: //github.com/golang/protobuf/blob/master/ptypes/timestamp.go
我尝试过将字符串格式化为Unix时间,后来又转换为time.Time运气不好。
这是一些代码片段,以进一步说明这一点:
stringUTC := "2018-05-11T01:32:29.477-06:00"
i, err := strconv.ParseInt(stringUTC, 10, 64)
if err != nil {
panic(err) // results in error and panics
}
tm := time.Unix(i, 0)
Run Code Online (Sandbox Code Playgroud)