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"): Скрипт виконано успішно.