PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 16 > C++ Systemuhrzeit manipulieren

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 03.08.2008, 01:01
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

C++ 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... über "ctime".

Code:
Code:
#include <iostream>
#include <ctime.h>
using namespace std;
...

int main()
{
...

time_t zeit = time(0);
cout<< ctime( &zeit) <<endl;
...
Ich hoffe es kann mir jemand dabei helfen.
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 03.08.2008, 01:46
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

also, du könntest entweder den Wert zeit verändern (das ist ein Sekundenwert, zu dem du z.B. deine 3h als 3*60*60 addieren könntest), oder mit einer tm Struktur arbeiten.
Hab mal schnell bissl gesucht, und was brauchbares gefunden... google einfach mal nach "time_t".
 
Alt 03.08.2008, 02:47
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

Ich hab nach time_t gegoogelt aber nichts brauchbares gefunden.
Wenn ich den Wert "zeit" verändern würde wie muesste ich die 3h dazu addieren ?
Ich hab grad keine Ahnung wie ich das anstellen soll.
 
Alt 03.08.2008, 02:58
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

]
]

Ergebnis #2 und #3 bei google... da steht doch eigentlich alles wichtige drin...

und zum addieren... einfach addieren, wie inner Grundschule :P
zeit=zeit+3*60*60;
Alternativ auch zeit+=10800; , je nachdem, wie du das eingeben willst...

Allerdings könnte das einfach Addieren Probleme machen, wenn du grad an der Uhrzeitumstellung bist, dann stimmt evtl. dein Wert nicht... wobei ich grad net weiss, ob time(0) UTC ausgibt, oder die lokale Zeit... da musst du evtl. noch bissl Arbeit reinstecken, damit das auch dann richtig funktioniert.
 
Alt 03.08.2008, 03:04
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

Danke man das du um die Uhrzeit noch postest xD
Ich probier einfach jetzt ein bisschen rum...
 
Alt 03.08.2008, 03:11
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

bastel grad selber an nem Problem rum ^^
versuch grad, mit javascript in einem iframe nen style zu ändern... als absoluter JS noob...
 
Alt 03.08.2008, 03:19
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

Dann mal viel Glück =)
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: ,



Sie betrachten gerade: C++ Systemuhrzeit manipulieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.



Im PC Forum registrieren