powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проверка валидности даты
4 сообщений из 4, страница 1 из 1
Проверка валидности даты
    #35621872
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть строка формата dd.MM.yyyy.
Есть ли стандартная функция проверки на корректное значение даты?
...
Рейтинг: 0 / 0
Проверка валидности даты
    #35621898
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, так:
Код: plaintext
1.
2.
3.
4.
>set e="Неверная дата"
>w $ZDH("2007-02-29", 5 ,,,,,,,e)
Неверная дата
>w $ZDH("2008-02-29", 5 ,,,,,,,e)
 61055 
...
Рейтинг: 0 / 0
Проверка валидности даты
    #35621904
MaWr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=Dimon=Есть строка формата dd.MM.yyyy.
Есть ли стандартная функция проверки на корректное значение даты?
Код: plaintext
1.
i $zdh($tr(Date,".","/"), 4 ,, 4 ,,,,,"")'? 1 .n w "<INVALID DATE>",!
...
Рейтинг: 0 / 0
Проверка валидности даты
    #35621907
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного ошибся:
Код: plaintext
1.
2.
3.
4.
>set e="Неверная дата"
>w $ZDH("29.02.2007",,,,,,,,e)
Неверная дата
>w $ZDH("29.02.2008",,,,,,,,e)
 61055 

У меня локаль настроена так:
Код: plaintext
1.
2.
3.
>WRITE ##class(%SYS.NLS.Format).GetFormatItem("DateSeparator")
.
>WRITE ##class(%SYS.NLS.Format).GetFormatItem("DateFormat")
 4 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проверка валидности даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]