Zeit auslesen?
-
Hallo,
Ich würde gerne mal die momentane Zeit und am besten auch noch das Datum auslesen. Ich hab auch schon was gefunden aber verstehen tu ichd nich...#include <iostream.h> #include <time.h> int main() { time_t time(time_t*); cout << time << endl; return 0; }Die Variable time wird überhaupt nicht deklariert und trotzdem giebt es sie.
Wen man time ausgiebt wird aber nur eine speicheradresse angezeigt.
Wie kan ich es machen das ich die aktuelle Zeit angezeigt bekomme?
-
Klappt mit der Funktion GetSystemTime()
Probier das mal:void GetSystemTime(LPSYSTEMTIME lpSystemTime);Siehe auch dazu in der MSDN.
Bzw. hier kam das auch schon einmal als Frage
-
Ich glaube, du hast die <ctime> Bibliothek da falsch verstanden - du definierst eine Funktion "time()" und gibst ihre Adresse zurück. Richtig müsste es so aussehen:
#include <iostream> //iostream.h ist veraltet #include <ctime> using namespace std; int main() { time_t t0=time(NULL); cout<<"Sekunden seit 1.1.1970: "<<t0<<endl; cout<<"Datumsstring: "<<ctime(t0)<<endl; tm* t1=localtime(&t0); cout<<"Datum: "<<tm->tm_mday<<"."<<tm->tm_mon+1<<"."<<tm->tm_year+1900<<endl; }