Funktion nur einmal am Tag ausführen?



  • Hallo,

    ich möchte eine Funktion in einem Programm nur einmal am Tag ausführen lassen.

    Also meintwegen um 15:00 wird die Funktion an diesem Tag zum ersten mal ausgeführt und gibt ein cout Befehl aus.
    Um 18:00 ist wieder eine Bedingung zum Auslösen dieser Funktion eingetreten. Jedoch bleibt der cout Befehl aus.
    Erst am nächsten Tag ab 15.00 Uhr kann die Funktion und somit der cout Befehl ausgegeben werden.

    Wie setze ich das sinnvollster Weise um?

    Danke und Gruß
    Julian



  • Merk Dir, wann sie zuletzt aufgerufen wurde, und prüfe die Zeitspanne seit dem letzten Aufruf.



  • Als Ergänzung: Mit <chrono> kannst du einfach Zeitstempel erzeugen und damit Differenzen bilden und vergleichen.


Anmelden zum Antworten