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

 

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

EncodeDateTime

FormatDateTime

mLogScript