Я пытаюсь создать экземпляр GoLang time.Date()
из полученного ввода; что-то вроде:
time.Date(year, time.Month(month), day, 0, 0, 0, 0, time.UTC)
Где «год», «месяц» и «день» читаются из файла. Он отлично работает в большинстве случаев, однако, если я пропущу «2000-01-32», он автоматически интерпретируется как «2000-02-01» Пример в Go Playground .
Есть ли способ принудительно вернуть ошибку вместо переноса дня в таком случае, как abovr?
Спасибо.