MyChat Scripts: функция NoDate, значение "нет даты"

MyChat Scripts: функция 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"): Скрипт выполнен успешно.

 

Ещё посмотреть

FormatDateTime

mLogScript

Now