====== ctime() ======
ctime ist definiert in der [[c:lib:time:start|time]], die in C über time.h, bzw. in C++ über ctime eingebunden wird.
===== Funktion =====
Die Funktion ctime konvertriert die angegebene Zeit zu einem von Menschen lesbaren C-String der lokalen Systemzeit.
Der ausgegebene String hat das folgende Format:
Www Mmm tt hh:mm:ss jjjj
**Www**: Wochentag (z.B. Mon)\\
**Mmm**: Monat (z.B. Feb)\\
**tt**: Tag des Monats (z.B. 5)\\
**hh**: aktuelle Stunde\\
**mm**: aktuelle Minute\\
**ss**: aktuelle Sekunde\\
**jjjj**: aktuelles Jahr
Der Aufruf der Funktion ctime liefert das gleiche Ergebnis wie der Aufruf von [[asctime]]([[localtime]](timer)).
===== Signatur =====
#include
char * ctime ( const time_t *timer );
**timer:** Zu konvertierende Zeit.
**Return Value:** C-String mit der konvertierten Zeit.
===== Fehlerquellen =====
Der String, der das Datum enthält ist, ist statisch für die Funktionen ctime() und [[asctime|asctime()]] vorgesehen. Sobald eine der Funktionen aufgerufen wird, wird der String überschrieben.
Im Zweifelsfall sollte der Inhalt kopiert werden.
===== Beispiel =====
#include
#include
#include
int main (void)
{
time_t zeit;
time ( &zeit );
printf ( "Die Ausgabe von ctime ist: %s\n", ctime (&zeit));
return EXIT_SUCCESS;
}
Ausgabe:
Die Ausgabe von ctime ist: Thu Mar 26 05:51:15 2009
===== Siehe auch =====
[[c:lib:time:start|time]]: [[c:lib:time:time|time()]], [[c:lib:time:time_t|time_t]], [[c:lib:time:asctime|asctime()]], [[c:lib:time:strftime|strftime()]]