我尝试在 Go 中解析日期字符串 "2014-09-12T11:45:26.371Z"
。这个时间格式定义为:
代码
layout := "2014-09-12T11:45:26.371Z"
str := "2014-11-12T11:45:26.371Z"
t, err := time.Parse(layout , str)
我收到此错误:
解析时间“2014-11-12T11:47:39.489Z”:月份超出范围
我如何解析这个日期字符串?
原文由 kannanrbk 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 此处 描述的确切布局编号和 此处 的精彩博文。
所以:
给出:
我知道。令人难以置信。也是第一次抓到我。 Go 只是不对日期时间组件使用抽象语法(
YYYY-MM-DD
),而是使用这些确切的数字(我认为 go 第一次提交的时间不,根据 这个。有人知道吗?)。