MyChat Scripts: функция NoDate, значение "нет даты"
"Для разработчиков", "Серверные скрипты", "Описание функций", "Дата и время", "NoDate".
Получить значение "нет даты и времени" (без коррекции по UTC). В MyChat принято, что дата 1 января 1900 года считается "началом отсчёта". Так называемая константа "дата не указана".
Синтаксис
function NoDate: double;
Результат функции
1 января 1900 года, 0 часов, 0 минут, 0 секунд.
Пример
function GetDateTimeAsText(dt: double): string;
begin
result := 'year: ' + FormatDateTime('yyyy', dt) + ', ' +
'month: ' + FormatDateTime('mm', dt) + ', ' +
'day: ' + FormatDateTime('dd', dt) + ', ' +
'time: ' + FormatDateTime('hh:nn:ss', dt);
end;
begin
mLogScript(GetDateTimeAsText(Now), 'Now');
mLogScript(GetDateTimeAsText(NoDate), 'NoDate constant');
end.
Результат работы скрипта
[20:17:41] (Log "NoDate"): [Now] year: 2019, month: 10, day: 07, time: 20:17:41
[20:17:41] (Log "NoDate"): [NoDate constant] year: 1900, month: 01, day: 01, time: 00:00:00
[20:17:41] (Run "NoDate"): Время выполнения скрипта: 4 мс
[20:17:41] (Run "NoDate"): Скрипт выполнен успешно.