"AND" "OR"
Главная Информер Журнал Форум

Как с помощью COleDateTime узнать число предыдущего дня?

Вариант1:

с помощью COleDateTimeSpan - класс диапазона времени в днях
COleDateTime t1 = COleDateTime::GetCurrentTime();
cout << "today : " ;
cout << (LPCTSTR)t1.Format(_T("%A, %B %d, %Y")) << endl;
COleDateTimeSpan ts = 1;
t1 -= ts;
cout << "yesterday : " ;
cout << (LPCTSTR)t1.Format(_T("%A, %B %d, %Y")) << endl;

Вариант 2:

COleDateTime t1 = COleDateTime::GetCurrentTime();
COleDateTime t2;
t2.m_dt = t1.m_dt - 1;
int day = t2.GetDay();