Russian Qt Forum
Ноябрь 23, 2024, 06:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать TIMEZONE?  (Прочитано 5170 раз)
Hordi
Гость
« : Август 26, 2009, 16:23 »

Нужен портируемый сабж.

Юзаю код вроде нижеуказанного, но он работает некорректно. Тролтек обещают реализацию в 4.6, но раньше они обещали в 4.4 Улыбающийся

Код:
    QDateTime now = QDateTime::currentDateTime();
    int timezone = now.time().hour() - now.toUTC().time().hour();

собственно урл в баглисте: https://qt.nokia.com/developer/task-tracker/index_html?method=entry&id=101987
Записан
Hordi
Гость
« Ответ #1 : Август 28, 2009, 16:39 »

В общем тупо заюзал WINAPI функцию и забил до времен сборки под линуксом...

Код:
    TIME_ZONE_INFORMATION tz;
    if(GetTimeZoneInformation( &tz )){
      int timezone = tz.Bias / (-60);
    }
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.305 секунд. Запросов: 20.