我一直在尝试从Python的datetime输出中获取一个特定的字符串(2006-01-02T15:04:05.000Z),以便我可以轻松地在Golang中使用time.Parse解析它。
我尝试了以下代码(在Python中):
这将给我类似于这样的东西:"2018-11-06T22:48:50.002750Z"
当我尝试在Golang中解析它时,代码如下:
我得到了这个错误:
我尝试了以下代码(在Python中):
datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ')
这将给我类似于这样的东西:"2018-11-06T22:48:50.002750Z"
当我尝试在Golang中解析它时,代码如下:
dtLayout := "2006-01-02T15:04:05.000Z"
dateStr := "2018-11-06T22:48:50.002750Z"
parsedDate, err := time.Parse(dtLayout, dateStr)
if err != nil {
if err != nil {
log.Printf("error: %v", err)
}
我得到了这个错误:
可能有一种简单的方法只使用毫秒,但我很固执,感觉离成功很近。2018/11/06 16:49:11 错误:将时间“2018-11-06T22:48:50.002750Z”解析为“2006-01-02T15:04:05.000Z”时出错:无法将“750Z”解析为“Z”