PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Datum und Zeit ausgeben



KRibel
26-05-2006, 09:35
Servus,

ich habe da eine Frage wie kann ich in C++ das aktuelle Datum und die aktuelle Zeit ausgeben.

Ohne Verwendung von :


system( "echo %DATUM%" );
system( "echo %TIME%" );


Gruß

Konstantin

Boron
26-05-2006, 10:07
http://www.willemer.de/informatik/cpp/timelib.htm
http://www.cplusplus.com/ref/ctime/

KRibel
26-05-2006, 10:20
Vielen Dank!
Hat mir sehr geholfen!

Gruß
Konstantin

locus vivendi
26-05-2006, 10:33
ich habe da eine Frage wie kann ich in C++ das aktuelle Datum und die aktuelle Zeit ausgeben.
Es gibt da, eigentlich wie immer, mehrere Wege. C++ selber bietet den Header <time.h> in dem z.b. time(time_t*) und localtime(time_t const*) sind, um Datum und Zeit in Erfahrung zu bringen. Vorsicht, localtime ist nicht Thread-Safe bzw. Reentrant. Ausgeben canst du z.B. mit dem time_put Facet aus dem Header <locale>, oder mit "strftime". Dann gibt es in Posix auch eine Thread-Safe Variante von localtime (auch im Header <time.h>).
Und dann gibt es natürlich noch externe Bibliotheken. Ich finde die Boost.Date_Time Bibliothek recht gut.

http://www.dinkumware.com/manuals/reader.aspx?b=p/&h=locale2.html
http://www.dinkumware.com/manuals/reader.aspx?b=p/&h=time.html
http://www.opengroup.org/onlinepubs/009695399/basedefs/time.h.html
http://www.boost.org/doc/html/date_time.html