time.h aktuelle Zeit in int speichern



  • Hi,

    in meienem neuen Projekt möchte ich 2 Zeiten miteinander vergleichen, die eine ist die aktuelle Zeit. die andere ist eine vom User eingegebene Zeit.
    Doch steh ich grad voll aufm Schlauch wie ich nu die aktuelle Zeit in int -format umwandel, um sie mit der eingegebenen Zeit zu vergleichen.

    Nochmal ein anschauliches Beispiel
    Es ist nun 19:00
    Um 21:00 fährt ein Zug
    Es sind noch 2 Std, Minuten bis der Zug fährt.

    Der Vergleichskram, den hab ich schon im Kopf wie das Funktionieren soll, nur wie ich nun die aktuelle Zeit ins int -format bringe weiss ich nich.

    Danke für eure Hilfe



  • #include <ctime>
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
      long zeit = time(NULL);
      tm *data = localtime(&zeit);
      cout<<tm->tm_hour<<endl;
    }
    


  • Hi,

    danke für die schnelle antwort.
    Hat wunderbar funktioniert.

    👍



  • Nimm am besten noch time_t statt long.


Anmelden zum Antworten