Перетворення часу 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