Erlang - неверная / неправильная дата - PullRequest
0 голосов
/ 28 июня 2018

Как я могу подтвердить дату в Эрланге? Случается так, что, например, дата 2018-02-31 является «действительной датой» в том смысле, что я могу с ней работать. Когда я вставляю эту дату в таблицу (поле даты), она преобразуется в 2018-03-03 (2018-02-28 + 3 дня). То, что я хочу, это способ сообщить мне, что первоначальная дата моего примера (2018-02-31) действительно является недопустимой датой.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Я узнал, что это прекрасно работает для меня: календарь: valid_date ()

Спасибо.

0 голосов
/ 28 июня 2018

Попробуйте использовать модуль календаря

calendar:valid_date(Date) -> boolean().
calendar:valid_date(Year, Month, Date) -> boolean().

Вы получите истинное или ложное

Подробная информация и правильный формат ввода здесь Модуль календаря Erlang

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...