Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QDate туда сюда
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
ldir
Здравствуйте, уважаемые форумчане.
Столкнулся с такой штукой: надо было перевести из строки в QDate. Строка типа "27 ноября 2014 г." - т.е. была получена из даты методом QDate::currentDate().toString(Qt::SystemLocaleLongDate). Короче никак. Подскажите, почему

qDebug() << QDate::fromString(QDate::currentDate().toString(Qt::SystemLocaleLongDate),Qt::SystemLocaleLongDate);

дает пустой QDate?
FireBlack
Цитата(ldir @ 28.12.2014, 15:37) *
Здравствуйте, уважаемые форумчане.
Столкнулся с такой штукой: надо было перевести из строки в QDate. Строка типа "27 ноября 2014 г." - т.е. была получена из даты методом QDate::currentDate().toString(Qt::SystemLocaleLongDate). Короче никак. Подскажите, почему

qDebug() << QDate::fromString(QDate::currentDate().toString(Qt::SystemLocaleLongDate),Qt::SystemLocaleLongDate);

дает пустой QDate?

Увы, это старый баг Qt.
ldir
FireBlack, спасибо за ответ. А есть еще какой-нибудь вариант конвертировать строку такого формата в QDate без лишнего рукоприкладства?
FireBlack
Цитата(ldir @ 28.12.2014, 17:43) *
FireBlack, спасибо за ответ. А есть еще какой-нибудь вариант конвертировать строку такого формата в QDate без лишнего рукоприкладства?

Если только ручками. На первый взгляд, вроде не сложно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.