Как изменить временную метку time_t в C?

Вот как мы можем сохранить текущее время и распечатать его, используя time.h :

$ cat addt.c
#include<stdio.h>
#include<time.h>

void print_time(time_t tt) {
    char buf[80];
    struct tm* st = localtime(&tt);
    strftime(buf, 80, "%c", st);
    printf("%s\n", buf);
}

int main() {
    time_t t = time(NULL);
    print_time(t);
    return 0;
}
$ gcc addt.c -o addt
$ ./addt
Sat Nov  6 15:55:58 2010
$

Как я могу добавить, например, 5 минут 35 секунд к time_t t и сохранить его обратно в t ?

5
задан Lazer 6 November 2010 в 15:59
поделиться