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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дата содержит название месяца на английском, а Qt распознает если на русском  (Прочитано 5119 раз)
Даша
Гость
« : Апрель 21, 2014, 10:49 »

Дата содержит название месяца на английском и Qt не хочет такую дату переводить в QDateTime, если название месяца на русском тогда все работает. Форматы TextDate, LocalDate, SystemLocalDate все перепробовала. Может QLocate как-то может помочь? Строку читаю из системного файла messages, операционка старая ASP Linux 14, Qt 4.7.0
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Апрель 21, 2014, 10:50 »

QLocale может помочь.
Записан
Даша
Гость
« Ответ #2 : Апрель 21, 2014, 11:20 »

Разобралась с QLocale

QLocale mylocale(QLocale::English);
QDateTime dt = mylocale.toDateTime("Apr 21 12:16", "MMM dd hh:mm");


Как теперь правильный год добавить? Веселый
Записан
OKTA
Гость
« Ответ #3 : Апрель 21, 2014, 11:29 »

Цитировать
yy   the year as two digit number (00-99)
yyyy   the year as four digit number

"MMM dd yyyy hh:mm"
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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