ctime
-
Hallo,
ich kenne schon lange die Bibliothek und benutze sie auch manchmal für den
Zufalssgenerator, aber wie findet man eigentlich die komplette Systemzeit ab?
Also Datum, Stunde, Minute, ...? (Ich bin für ein Beispiel nicht undankbar!
)
-
zB time(). Dann nur noch umformen zB mit localtime(time()).
http://www.cppreference.com/stddate/localtime.html
Interessant ist da sicher dann noch die Struktur von tm:
struct tm { int tm_sec; /* Sekunden */ int tm_min; /* Minuten */ int tm_hour; /* Stunden */ int tm_mday; /* Monatstag */ int tm_mon; /* Monat */ int tm_year; /* Jahr */ int tm_wday; /* Wochentag */ int tm_yday; /* Jahrestag */ int tm_isdst; /* Sommerzeit */ };Wichtig der Part über den statischen Return.
-
Wie soll ich das mit localtime aufrufen? time braucht einen Parameter und mein
Compiler meckert, weil t_time in const time* umgwandelt werden müsste!
-
time_t now = time(0); // in lokale zeit umwandeln tm* localtm = localtime(&now); cout<< "Datum + Uhrzeit: "<< asctime(localtm) << endl; cout<<"Minuten: " << localtm->tm_min << endl;
-
Danke!
