Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Програмирование платформенно-независимых систем > Trolltech Qt
Перезагрузить страницу QDateTime в часовом поясе
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
dartan dartan вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.11.2011
Post QDateTime в часовом поясе - 12.11.2011, 19:15

Есть переменная QDateTime dt, в ней хранится время в UTC+0. Нужно получить значение из этой переменной в определённом часовом поясе (например в русском UTC+4). dt.setTimeSpec(Qt::OffsetFromUTC) - работает но так время зависит от настроек системы. То есть если в настройках системы часовая зона не UTC+4, а скажем UTC+2 то и значение будет в UTC+2. А мне нужно чтобы на любом компьютере, не важно где находящемся было именно русское время. Подчитал qt-документацию по этой теме и ни чего подходящего не нашел. Искал также в сторону QLocal но там из методов по работе с QDateTime только форматирование.

вывод осуществляется через dt.toString.

вручную можно dt.addSecs(3600*Offset), но всё же может в Qt есть внутренние средства, которые позволяют хотя бы учитывать перевод на зимнее/летнее время.

Кто-то сталкивался? Сломал голову уже

Заранее спасибо!
Ответить с цитированием
Ads
Ответ

Метки
qdatetime utc

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время в определенном часовом поясе Garik PHP 5 01.10.2004 13:55



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов