MyChat Scripts: UTCToLocalTime, преобразовать UTC время в локальное
Преобразование времени UTC к локальному времени с учётом Windows-настроек локального GMT-смещения и правилами перехода на летнее время.
Синтаксис
function UTCToLocalTime(dt: double): double;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
dt |
double |
дата и время в UTC, из которой нужно получить локальное значение. |
Результат функции
Дата и время.
Пример
var
dt: double;
begin
dt := EncodeDateTime(2017, 12, 7, 17, 6, 46, 0);
mLogScript(' Date and time: ' + FormatDateTime('dd.mm.yyyy hh:nn:ss', dt), '');
dt := UTCToLocalTime(dt);
mLogScript('Date and time in UTC: ' + FormatDateTime('dd.mm.yyyy hh:nn:ss', dt), '');
end.
Результат работы скрипта
[17:08:37] (Log "UTCToLocalTime"): Date and time: 07.12.2017 17:06:46
[17:08:37] (Log "UTCToLocalTime"): Date and time in UTC: 07.12.2017 19:06:46
[17:08:37] (Run "UTCToLocalTime"): Время выполнения скрипта: 5 мс
[17:08:37] (Run "UTCToLocalTime"): Скрипт выполнен успешно.