localtime ist definiert in der time
, die in C über time.h
, bzw. in C++ über ctime
eingebunden wird.
Übersetzt einen Zeitstempel (time_t) in eine tm-Struktur in die lokale Zeitzone.
#include <time.h> struct tm * localtime( const time_t * timeStamp );
timeStamp: zu übersetzender Zeitstempel (time_t)
Return value: Zeiger auf eine statisch alloziierte tm-Struktur.
Die tm-Struktur wird statisch alloziiert und von gmtime() und localtime() gleichermaßen verwendet. Sobald eine der Funktionen aufgerufen wird, wird die Struktur überschrieben. Im Zweifelsfall sollte der Inhalt kopiert werden.
#include <stdio.h> #include <time.h> #include <stdlib.h> int main () { time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "Das aktuelle Datum lautet: %s", asctime (timeinfo) ); return EXIT_SUCCESS; }
Ausgabe:
Das aktuelle Datum lautet: Thu Mar 26 06:00:48 2009