Я сталкиваюсь с самой странной проблемой, связанной с анализом строки даты в golang с использованием пакета time.
Ошибка:
parsing time "07-20-2018" as "2006-01-02": cannot parse "0-2018" as "2006"
Блок кода:
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"
Я совершенно не понимаю, о чем говорит эта проблема, строка проанализированаиз URI в Голанге с гориллой муксом.
datestring, _ := vars["date"] //some/path/{date}, date is 07-20-2018
Есть идеи?