Re: даты
От: kpcb Россия  
Дата: 25.04.10 08:58
Оценка:
Здравствуйте, GvinPin, Вы писали:

GP>Как определить дату понедельника текущей недели?


Вот так:

#include <ctime>
#include <cstdio>

int main(int argc, char **argv)
{
    time_t t = time(NULL); 
    struct tm *tmValue = localtime(&t);
    t -= (tmValue->tm_wday + 6) % 7 * 24 * 60 * 60;
    tmValue = localtime(&t);
    printf("%d-%d-%d\n", tmValue->tm_mday, tmValue->tm_mon +1, tmValue->tm_year + 1900);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.