Wie man die Unix-Zeit in C zerlegt

Dies scheint etwas zu sein, das niemand jemals tun sollte, aber ich arbeite an einem Kernelmodul für ein eingebettetes System (OpenWRT), in dem es so scheinttime.h tut umfassen dietimespec undtime_t Typen und dieclock_gettime undgmtime funktioniert, tut es abernicht umfassenlocaltime, ctime, timeoder kritischtm Art.

Wenn ich versuche, den Rückgabezeiger von gmtime auf meine eigene Struktur zu setzen, erhalte ich einen Segfault.

Ich bin also damit zufrieden, das Problem auf zwei Arten zu lösen - es wäre großartig, herauszufinden, wie man auf diesen fehlenden Typ zugreifen kann, oder alternativ, wie ich meine eigene Methode zum Zerlegen eines Unix-Zeitstempels erstellen kann.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage