【发布时间】:2018-09-23 03:20:15
【问题描述】:
我的表中有 MySQL 日期时间,采用 MySQL 标准格式,例如
“2018-09-19 18:26:32.000000”
当我尝试使用 time.parse() 函数将其转换为 golang 时间时,我得到了错误
解析时间“2018-09-19 18:26:32.000000”:超出范围的月份
我尝试在网上搜索,该格式似乎被许多人允许并常用来成功解析。
谁能帮我解决我所缺少的问题?下面是我正在使用的代码 sn-p。
import (
"fmt"
"time"
)
layout := "2018-09-19 18:26:32.000000"
fmt.Println(val)
// prints 2018-09-19 18:26:32.000000
t, err := time.Parse(layout, val)
fmt.Println(fmt.Println(t.Unix()))
// prints -62135596800
fmt.Println(err)
// prints parsing time "2018-09-19 18:26:32.000000": month out of range
【问题讨论】: