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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.