Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 17:50
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Сегодня ночью собрал статическую QT4 без зависимостей от VC (-Mt в соответствии с инструкциями с вики этого сайта).Попробовал преобразовать время в виде текста к формату time_t. Пришел к выводу, что собранная мной статическая версия не знает свой часовой пояс.Например, если запустить кодКод:...QDateTime dt = QDateTime::fromString( "2006-11-13 12:54:20", "yyyy-MM-dd HH:mm:ss" );dt = dt.toTimeSpec(Qt::UTC);time_t result = dt.toTime_t();...То резульататом будет 1163411660 (не правильно), вместо 1163422460 (правильно). Разница 10800 секунд - это три часа. Я нахожусь в часовом поясе Москвы (GTM +3)Если (для статической QT4) в метод toTimeSpec() передать Qt::LocalTime, Qt::UTC или Qt::OffsetFromUTC то получаешь один и тот же неправильный результат (1163411660)Как обойти проблему с часовым поясом.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
правка на часовой пояс Guest Продолжение старого архива 0 16.10.2011 14:38
Неверный часовой пояс Екатеринбург Guest Новый архив 3 0 30.09.2011 04:36
Исправить часовой пояс после сдвига - Камчатка Guest Архив вопросов и ответов 0 30.09.2011 03:32
Часовой пояс Guest Новый архив 3 0 28.09.2011 03:45



© www.otvetnemail.ru - Форум вопросов и ответов.