localtime()

localtime ist definiert in der time, die in C über time.h, bzw. in C++ über ctime eingebunden wird.

Funktion

Übersetzt einen Zeitstempel (time_t) in eine tm-Struktur in die lokale Zeitzone.

Signatur

#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.

Fehlerquellen

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.

Beispiel

#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

siehe auch