Systemuhrzeit manipulieren



  • Hey,
    also ich hab ein Problem ich hab jetzt in meinem C++ Programm die Uhrzeit und das Datum ausgelesen und kann es auch korrekt ausgeben ich möchte jetzt aber gern die Uhrzeit manipulieren also wenn es zbs. 15:30Uhr ist dann möchte ich zbs. +3 Stunden dazurechnen so das es 18:30Uhr ausgibt.

    Am Schluss möchte ich dann von verschiedenen Ländern die Uhrzeiten ausgeben so das ich zbs. weiss wieviel Uhr es in Amerika gerade ist.

    So lese ich die Uhrzeit gerade aus... mit "ctime".

    Code:

    #include <iostream>
    #include <ctime.h>
    using namespace std;
    ...
    
    int main()
    {
    ...
    
    time_t zeit = time(0);
    cout<< ctime( &zeit) <<endl;
    ...
    

    Ich hoffe mir kann einer helfen würd mich echt weiterbringen. 😃



  • Is eigentlich ganz leicht:

    #include <iostream>
    #include <ctime> 
    using namespace std;
    
    int main ()
    {
    	time_t zeit = time(0);
    	zeit += 3 * 60 * 60; // Plus 3 Stunden
    	cout << ctime(&zeit) << endl; 
    
    	return 0;
    }
    


  • Danke 🙂
    Gibt es auch noch eine andere Möglichkeit ?



  • Eine andere Möglichkeit???
    Also nicht dass ich wüsste.
    Wenn du drei Stunden zu der Zeit dazu rechnen willst, dann musst du eben auch PLUS DREI rechnen.
    Sicher kannst du auch erst 500 addieren und dann wieder 497 abziehen, aber da würde ich jetzt den Sinn davon nicht ganz verstehen...


Anmelden zum Antworten