Я пытаюсь разобрать этот шаблон строки "4-JAN-12 9:30:14"
в time.Time
.time.Parse with custom layout
Пробовал time.Parse("2-JAN-06 15:04:05", inputString)
и многие другие, но не смог заставить его работать.
Я читал http://golang.org/pkg/time/#Parse и https://gobyexample.com/time-formatting-parsing, но, похоже, таких примеров нет.
Спасибо!
Edit: полный код:
type CustomTime time.Time
func (t *CustomTime) UnmarshalJSON(b []byte) error {
auxTime, err := time.Parse("2-JAN-06 15:04:05", string(b))
*t = CustomTime(auxTime)
return err
}
разборе времени "" 10-JAN-12 11:20:41 "" как "2-JAN-06 15:04:05": не может синтаксического анализа «» 24-JAN-15 10:27:44 «» как «2»
Ваш код, кажется, равна моей, и работать. Как странно ... Спасибо за ответ. –
Stil wont work in my case. –
@EzequielMoreno Проблема в вашем случае состоит в том, что ваша строка ввода содержит указатель ведущей и задней кавычек как часть строки. Удалите их, и он будет работать. См. Отредактированный ответ. – icza