【发布时间】:2021-05-23 02:06:55
【问题描述】:
我有一个带有时间戳格式的字符串
"2021-02-04 23:45:00" 但是当我尝试用 time.parse 解析它时,它似乎切断了年份部分。
代码是
case "period_end":
fmt.Println(record[i])
ts, err := time.Parse("2021-02-04 23:45:00", record[i])
if err != nil {
log.Printf("Time conversion failed: %v", err)
return
}
reading.Interval = t
此时的record[i]是一个字符串
2021-02-04 00:15:00
而reading.Interval就是time.Time
Printf中返回的错误是
Time conversion failed: parsing time "2021-02-04 00:15:00" as "2021-02-04 23:45:00": cannot parse "-02-04 00:15:00" as "1"
在我所做的任何搜索中都找不到。我在这里错过了什么?
【问题讨论】: