【发布时间】:2018-10-10 13:53:25
【问题描述】:
我将created_date 列作为字符串和它的值,例如我从mongo db 列得到的2018-10-04 15:42:19.000404667 +0000 UTC m=+103.387519062,现在我将它插入到mysql 表中,当然它是string 类型.现在的问题是我无法解析它并对其进行格式化,这里我尝试使用下面的代码进行解析但无法得到解决方案。
tm, err := time.Parse("2006-02-01", "2018-10-04 15:42:19.000404667 +0000 UTC m=+103.387519062")
if err != nil {
fmt.Println(err)
}
它打印了一些错误,例如:
解析时间“2018-10-04 15:42:19.000404667 +0000 UTC m=+103.387519062”为“2006-01-02T15:04:05.999999999Z07:00”:无法解析“15:42:19.000404667 +000” UTC m=+103.387519062" 为 "T"
我尝试使用不同的 const 或 time 包,但仍在深入研究,我在这里缺少什么,或者我在解析错误的 date 类型。
谢谢。
【问题讨论】:
-
m=+xxx是什么意思? -
我是从
mongodb 列的值中得到的。
标签: go datetime-parsing