Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: zabavart от Февраль 27, 2011, 01:00



Название: QDateTime. Арифметические операции
Отправлено: zabavart от Февраль 27, 2011, 01:00
что бы сравнить две даты мы делаем так:
Код:
dateTimeBegin->dateTime() > dateTimeEnd->dateTime()
а можно ли, так же просто вычитать из одной даты другую? Или нужно руками делать с кучей проверок?


Название: Re: QDateTime. Арифметические операции
Отправлено: SimpleSunny от Февраль 27, 2011, 01:33
С вычитанием дат ситуация неоднозначная, так как что мы должны получить в результате?

Можно посмотреть в сторону addDays (addMonth, ...).
Можно глянуть на secsTo.


Название: Re: QDateTime. Арифметические операции
Отправлено: zabavart от Февраль 27, 2011, 12:16
спасибо, за совет, сделал так:
Код:
qDebug("day = %d", dateTimeBegin->dateTime().daysTo(dateTimeEnd->dateTime()));
всё работает!