Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Systemzeit in C++



Lukas
18.12.2004, 16:57
Ich habe folgendes Problem:
Ich will mir ein C++-Programm schreiben, dass die Systemzeit ausliest. Leider ist die einzige Funktion, die ich dafür gefunden habe, time() aus time.h. Diese Funktion gibt die Anzahl der Sekunden aus, die seit dem 01.01.1970, 00:00 Uhr vergangen sind. Die Uhrzeit kann ich daraus berechnen, aber bei den Monaten hört's auf (Jahre schaff' ich noch). Gibt es Funktionen, mit denen ich das Systemdatum auslesen kann (am besten welche aus der Standardlibrary)? Bitte nichts plattformabhängiges, also Win-API oder so.

Dingsi
18.12.2004, 17:17
#include <time.h>

time_t ZeitDatum;
struct tm *AktuelleZeit;

ZeitDatum = time(NULL);
AktuelleZeit = localtime(&ZeitDatum);
Stunde = AktuelleZeit->tm_hour;
Minute = AktuelleZeit->tm_min;
Sekunde = AktuelleZeit->tm_sec;
Monat = AktuelleZeit->tm_mon + 1;
Tag = AktuelleZeit->tm_mday;
Jahr = AktuelleZeit->tm_year + 1900;Btw: Quelle: Einführung in C++ (http://ladedu.com/cpp/)

Lukas
18.12.2004, 17:22
#include <time.h>

time_t ZeitDatum;
struct tm *AktuelleZeit;

ZeitDatum = time(NULL);
AktuelleZeit = localtime(&ZeitDatum);
Stunde = AktuelleZeit->tm_hour;
Minute = AktuelleZeit->tm_min;
Sekunde = AktuelleZeit->tm_sec;
Monat = AktuelleZeit->tm_mon + 1;
Tag = AktuelleZeit->tm_mday;
Jahr = AktuelleZeit->tm_year + 1900;Btw: Quelle: Einführung in C++ (http://ladedu.com/cpp/)
Das funzt. thx.