C++ / Zeitumstellung
-caRty- 05.12.2006 - 14:55 1680 8
-caRty-
Here to stay
|
hiho!
ich möchte in einem c++ programm feststellen, ob am heutigen (aktuellen) tag eine zeitumstellung stattfindet - allerdings habe ich keinen plan wie, bzw. ob es schon fertige lösungen gibt!
jemand eine idee?
lg
|
that
ModeratorHoffnungsloser Optimist
|
In welchem Land? Das ist blöderweise nicht überall gleich, und ändert sich außerdem angeblich bald wieder einmal.
|
SYSMATRIX
Legend Legend
|
Dafür würde ich die de facto C++ standard library konsultieren: -> boost::date_time ist dein Freund, die bietet basics für day light saving time Arithmetik
|
Ex0duS
Banned
|
hab auch mal ne kleine frage die mit "zeit" zu tun hat, passt vieleicht recht gut hier rein.
ich habe die zeit in ms ab einem gewissen datum gegeben. Nun bräucht ich einen code der mir daraus die aktuelle zeit/datum ermittelt.
Da ich nicht das rad nochmal erfinden will, und ja PCs bekanntlich auch nach diesem prinzip arbeiten, würde ich gerne wissen ob wer diesen source hat/kennt ?
ich such mir im google schon länger einen wolf, aber finden tu ich dazu irgendwie nichts gscheits. Aber ich mein der code sollte doch durchaus "verbreitet" sein oder ?
|
Gegi
Here to stay
|
wenn ich dich richtig verstanden hab, brauchst du nur ein paar modulo operationen.
|
that
ModeratorHoffnungsloser Optimist
|
ich habe die zeit in ms ab einem gewissen datum gegeben. Nun bräucht ich einen code der mir daraus die aktuelle zeit/datum ermittelt.
Da ich nicht das rad nochmal erfinden will, und ja PCs bekanntlich auch nach diesem prinzip arbeiten, würde ich gerne wissen ob wer diesen source hat/kennt ? In welcher Programmiersprache, und für welches OS?
|
madp
Big d00d
|
|
Ex0duS
Banned
|
wenn ich dich richtig verstanden hab, brauchst du nur ein paar modulo operationen. na ganz so einfach is es nicht immerhin solltest schaltjahre etc. auch berücksichtigen OS ... keins sprache ... C das ganze läuft auf nem µC und soll einfach aus einer zahl eine zeit und ein datum errechnen können ich soll z.b. den 1.1.2006 zu grunde legen und ab dort dann in 100ms schritten die zeit loszählen. Tja und da dacht ich mir hald das die lib's für die unix zeit eher einfach dafür zu adaptieren wären oder ?
|
Luzandro
OC Addicted
|
Tja und da dacht ich mir hald das die lib's für die unix zeit eher einfach dafür zu adaptieren wären oder ? eigentlich müsstest du die direkt verwenden können, wenn du die Schritte in Sekunden umrechnest und noch die Zeit bis zu deinem Startwert dazuzählst
|