sn_nn Опубликовано 26 июня, 2014 Поделиться Опубликовано 26 июня, 2014 Как в Delphi получить значение установленного часового пояса из-под FireMonkey, причем желательно не только для Андроид? Есть ли какие-то универсальные функции для этого? Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 26 июня, 2014 Администраторы Поделиться Опубликовано 26 июня, 2014 Добрый день, Есть. Обратите внимание на TTimeZone. Цитата Ссылка на комментарий
0 sn_nn Опубликовано 26 июня, 2014 Автор Поделиться Опубликовано 26 июня, 2014 Спасибо, попробовал следующее: Добавил в uses: System.DateUtils; далее, при нажатии на кнопку обрабатывается следующий код: button1.Text:= VarToStr(TTimeZone.Local.GetUtcOffset(StrToTime('17:53'))); Далее выставлял в настройках системы часовой пояс: Кабул - UTC+4:30, выдает 04:30:00 Ташкент - UTC+5:00 выдает 05:00:00 А если выставить пояс Москвы - UTC+4, то выдает: 03:00:00 (Операционная система Windows7x64, компилировал под Win32, XE6) В чем причина - не пойму, подскажите кто знает.... Цитата Ссылка на комментарий
0 sn_nn Опубликовано 26 июня, 2014 Автор Поделиться Опубликовано 26 июня, 2014 Всем спасибо, решил проблему следующим способом: button1.Text:= VarToStr(TTimeZone.Local.UtcOffset); Причем, учитывается и сдвиг локального времени при переходе к летнему\зимнему времени! scbeast 1 Цитата Ссылка на комментарий
Вопрос
sn_nn
Как в Delphi получить значение установленного часового пояса из-под FireMonkey, причем желательно не только для Андроид?
Есть ли какие-то универсальные функции для этого?
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.