crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QDate...., Хрень какая то...
LE0N
  опции профиля:
сообщение 31.3.2009, 12:23
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 10.3.2009
Из: Беларусь
Пользователь №: 604

Спасибо сказали: 0 раз(а)




Репутация:   0  


qDebug() << ui.tableWidget->item(i,5)->text();
qDebug() << QDate::fromString(ui.tableWidget->item(i,5)->text(),"dd.MM.yy");

Выводит:
"04.04.09"
QDate("Вс апр 4 1909")
Я, конечно, всё понимаю....НО! Нахера мне 1909 год :( Обязательно вбивать yyyy ? я место хотел сэкономить :(((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 31.3.2009, 14:19
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(igor_bogomolov @ 31.3.2009, 17:21) *
warning: "31.03.2009"
warning-то как раз тут и интересен!
дата-то все равно не та.

-----
Цитата(LE0N @ 31.3.2009, 17:07) *
Жалко, конечно, что такое поведение не документировано...
тут ты не прав:
Цитата
Note that QDate interprets two digit years to be in the 1900s, e.g., 50 will equals 1950.
(второй абзац подробного описания)
и конструктор:
Цитата
QDate::QDate ( int y, int m, int d )
Constructs a date with year y, month m and day d.
If the specified date is invalid, the date is not set and isValid() returns false. A date before 2 January 4713 B.C. is considered invalid.

Warning: Years 1 to 99 are interpreted as being in the 1900s. If you want to specify the year 2010, you must write 2010, not 10.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 17:21