Datetime 无法分析Go中的有效时间
我正在尝试解析格式的时间戳:Datetime 无法分析Go中的有效时间,datetime,go,parsing,time,Datetime,Go,Parsing,Time,我正在尝试解析格式的时间戳: 2021-03-31T13:38:14 所以我使用的布局格式是:2006-02-15T15:04:05 出于某种原因,除了2021-03-31T13:38:14和2021-03-29T14:21:41之外,我所有的datetime对象都被正确解析。我得到一个错误,说: 解析时间“2021-03-31T13:38:14”:小时超出范围 为什么会这样?当小时数未超出范围时 代码如下: const DateFormat = "2006-02-15T15:04:
2021-03-31T13:38:14
所以我使用的布局格式是:2006-02-15T15:04:05
出于某种原因,除了2021-03-31T13:38:14
和2021-03-29T14:21:41
之外,我所有的datetime对象都被正确解析。我得到一个错误,说:
解析时间“2021-03-31T13:38:14”:小时超出范围
为什么会这样?当小时数未超出范围时
代码如下:
const DateFormat = "2006-02-15T15:04:05"
var toParse = "2021-03-31T13:38:14"
submittedAt, err := time.Parse(DateFormat, toParse)
请尝试此格式,月日格式为02,月为01。所以您的布局格式应该是
2006-01-02T15:04:05
检查其他格式以查看模式
例如,RFC3339
是2006-01-02T15:04:05Z07:00
您是否尝试过在
日期格式中使用2006-01-02
?在正确的月份和日期下应该可以正常工作:哦,哇,我没有注意到这是错误的。谢谢。如果输入也有UTC偏移量,您可以使用来自的RFC3339。