Преобразование времени 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"): Скрипт выполнен успешно.