Доброго времени, Уважаемое сообщество. Может кто сталкивался с подобной проблемой, больше похожей на БАГ. Пытался анмаршалить строку даты и не вышло, вот к чему пришел:
func (c *CustomDate) UnmarshalJSON(b []byte) (err error) {
s := strings.Trim(string(b), `"`)
if s == "null" {
return
}
t, err := time.Parse(time.RFC3339, time.RFC3339)
if err != nil {
return err
}
c.Time = t
return
}
Почему эта конструкция возвращает ошибку парсинга? Если совсем суть:
func main() {
_, err := time.Parse(time.RFC3339, time.RFC3339)
if err != nil {
panic(err)
}
}
Как??? go 1.9
Заранее благодарю всех заинтересовавшихся.