Zeitfunktionen



  • Ich schreibe gerade an einer Datumsklasse und möchte daher die Systemzeit abfragen.
    Laut www.cppreference.com müsste es doch eigentlich so gehen:

    include <ctime>
    
    using namespace std;
    
    int main()
    {
        tm* temp = localtime(time());
    
        //jetzt etwas mit der Struktur tm anfangen 
    }
    

    Aber der Compiler meldet folgenden Fehler:
    too few arguments in function time_t time(time_t*)

    Gut, time() will also einen Parameter time_t* nur laut cppreference.de will es das nicht und wie komm ich sonst noch da dran? Brauch den ja eigentlich für localtime.

    Hoffe ihr wisst da mehr.

    Panke



  • Afair kann (und muß) man dort NULL angeben, wenn der Parameter nicht benötigt wird (die Funktion stammt noch aus C und hat deshalb keine Default-Parameter oder Überladungen).



  • CStoll schrieb:

    Afair kann (und muß) man dort NULL angeben, wenn der Parameter nicht benötigt wird (die Funktion stammt noch aus C und hat deshalb keine Default-Parameter oder Überladungen).

    Yup: time(0);



  • Danke


Anmelden zum Antworten