2010-12-08 3 views

ответ

4

time(2) возвращает количество секунд с 1970-01-01 00:00:00 +0000 (UTC). Через час будет current + 3600.

time_t current = time(0); 
time_t inOneHour = current + (60*60); // 60 minutes of 60 sec. 

cout << "Now: " << ctime(&current) << "\n" 
    << "In 1 hour: " << ctime(&inOneHour) 
    << "\n"; 
+2

Обратите внимание, что [ `времени()` не гарантируется вернуть время как число секунд после эпохи] (http://en.wikipedia.org/wiki/Time_t) в соответствии со стандартом C, хотя поведение гарантируется POSIX. – 2010-12-08 23:48:12

Смежные вопросы