Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как получить значение установленного часового пояса из-под FireMonkey?


sn_nn

Вопрос

Рекомендуемые сообщения

  • 0

Спасибо, попробовал следующее:

Добавил в 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

Всем спасибо, решил проблему следующим способом:

 

button1.Text:= VarToStr(TTimeZone.Local.UtcOffset);

 

Причем, учитывается и сдвиг локального времени при переходе к летнему\зимнему времени!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...