0 Pluspunkte 0 Minuspunkte
Wie kann ich in C unter Windows (gcc) einen Unix Timestamp generieren?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Mit der Headerdatei time.h und der Funktion time() kannst du die Anzahl an Sekunden seit 1.1.1970 (UNIX Timestamp) generieren.

#include <stdio.h>
#include <time.h>

int main() {

    time_t unix_timestamp;
    unix_timestamp = time(NULL);

    if (unix_timestamp == -1) {
        perror("Fehler beim Abrufen der Zeit");
        return 1;
    }

    printf("Der aktuelle Unix-Timestamp ist: %ld\n", unix_timestamp);

    return 0;

}
von (884 Punkte)