gpt4 book ai didi

date - 时间数据的RFC3339格式无效

转载 作者:行者123 更新时间:2023-12-01 20:25:47 29 4
gpt4 key购买 nike

我有一个要转换为Unix时间戳的数据,但我认为来自服务器的rfc3339数据不正确。

data:='2020-07-08T01:11:02-0700'
startDate, err := time.Parse(time.RFC3339, data.(string))
if err != nil {
fmt.Println("err is", err)
return
}
这是我得到的错误
err is parsing time "2020-07-08T01:11:02-0700" as "2006-01-02T15:04:05Z07:00": cannot parse "-0700" as "Z07:00".
什么是正确的rfc格式,或者应该如何以某种功能更改输出的方式将其转换为时间戳?

最佳答案

问题是时间偏移格式。您的-0700与RFC3339不兼容。您需要传递-07:00。参见语法here中的time-numoffset格式。
对于时间格式,您需要传递以下自定义布局,以便其正确解析偏移量:

data := "2020-07-08T01:11:02-0700"
startDate, err := time.Parse("2006-01-02T15:04:05-0700", data)

关于date - 时间数据的RFC3339格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63785066/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com