Systemzeit unter sun Solaris rausfinden

Hallo,

In einem Programm soll eine Logdatei gechrieben werden, wo Datum und Uhrzeit mit in jeder Zeile stehen, damit man weiss, wann etwas passiert ist.

Aber wie bekomme ich dazu Systemdatum und Zeit raus?

danke für die Hilfe
Stephan

In einem Programm soll eine Logdatei gechrieben werden, wo
Datum und Uhrzeit mit in jeder Zeile stehen, damit man weiss,
wann etwas passiert ist.

Aber wie bekomme ich dazu Systemdatum und Zeit raus?

Die Zeit an sich bekommst du per gettimeofday, in ein lesbares Format wandelst du das ganze dann per strftime (siehe auch ctime).

Hallo Stephan !

Geht es denn in Solaris mit den Standardfunktionen nicht?
Dachte immer, das sei auch ein Unix-Derivat!

Normalerweise sollte es so gehen:

#include

time_t tTime;
char sBuffer[80];

strftime(sBuffer, 80, „%Y-%m-%d %H:%M:%S“, localtime(&tTime));

Jetzt steht in sBuffer z.B. „2005-05-19 17:54:46“.

mfg
Christof

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ich hab es jetzt, es geht so:

time_t zeit;

time(&zeit);

time(&zeit);
printf("\n%s",ctime(&zeit));