LINUX.ORG.RU

Для складывания есть методы addDays, addMonths и т.д., вычитание достигается предачей негативных чисел в качестве аргументов в те же методы. Для вычисления даты рождения см. методы daysTo, monthsTo и прочие подобные. Класс QDateTime.

smh ★★★
()
Ответ на: комментарий от smh

QDate   bD(1986,06,24);
uint age=QDate::currentDate().year()-bD.year();//наш максимальный возраст на текущий момент
if(QDate(0,bD.month(),bD.day())>=QDate(0,QDate::currentDate().month (),QDate::currentDate().day()))
                --age;//уменьшаем возраст если в этом году не было еще ДР

IPFreely ★★
()
Ответ на: комментарий от IPFreely

хотя не..вот так лучше:
-------------
QDate   bD(1986,06,24);
uint age=QDate::currentDate().year()-bD.year();//наш максимальный возраст на текущий момент
if(QDate(0,bD.month(),bD.day())>QDate(0,QDate::currentDate().month (),QDate::currentDate().day()))
                --age;//уменьшаем возраст если в этом году не было еще ДР
-------------
ЗЫ: сорр за путаницу :)

IPFreely ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.