小编Bra*_*son的帖子

time.Parse 错误,我做错了什么?

我遇到了关于使用 time 包在 golang 中进行日期字符串解析的最奇怪的问题。

错误:

parsing time "07-20-2018" as "2006-01-02": cannot parse "0-2018" as "2006"
Run Code Online (Sandbox Code Playgroud)

代码块:

log.Println(datestring) //07-20-2018
date, err := time.Parse("2006-01-02", datestring)
log.Println(err) //parsing time "07-20-2018" as "2006-01-02": cannot parse "0-2018" as "2006"
log.Println(date) //parsing time "07-20-2018" as "2006-01-02": cannot parse "0-2018" as "2006"
Run Code Online (Sandbox Code Playgroud)

我完全不知道这个问题指的是什么,该字符串是用 gorilla mux 从 golang 中的 URI 解析的。

datestring, _ := vars["date"] //some/path/{date}, date is 07-20-2018
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

datetime parsing go

-1
推荐指数
1
解决办法
9897
查看次数

标签 统计

datetime ×1

go ×1

parsing ×1