Как с помощью 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();
|