我遇到了关于使用 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)
有任何想法吗?