ЧАСОВОЙ ПОЯС DELPHI

В языке программирования Delphi для работы с датами и временем используется стандартная библиотека SysUtils, которая содержит функции для работы с часовыми поясами.

Для получения текущего локального времени используется функция Now:

var localTime: TDateTime;begin localTime := Now;end;

Для преобразования локального времени во время в определенном часовом поясе можно использовать функцию TTimeZone.Local.ToTimeZone:

var utcTime: TDateTime; timeZone: TTimeZone;begin timeZone := TTimeZone.Local; utcTime := timeZone.ToTimeZone(EncodeDateTime(2021, 3, 15, 13, 45, 0, 0), TTimeZone.GetTimeZone('Europe/Moscow'));end;

В данном примере происходит преобразование локального времени (15 марта 2021 года, 13:45) во время в часовом поясе "Europe/Moscow".

Чтобы получить список всех доступных часовых поясов, можно воспользоваться функцией TTimeZone.GetAbbreviationsArray:

var timeZoneAbbr: TArray;begin timeZoneAbbr := TTimeZone.GetAbbreviationsArray;end;

Данная функция возвращает массив с информацией о всех доступных часовых поясах.

Планета Колония - ТОП-7 фактов заселения Земли

Самые Странные Часовые Пояса, о Которых вы Никогда Не Слышали

Часовые пояса

Часовые пояса

Часовые пояса России наглядно

Часовые пояса. Задачи на время. География в действии!

Реклама
Новое
Реклама