Discussion:
__DATE__ und __TIME__
(zu alt für eine Antwort)
Hans Bolte
2014-02-22 12:54:16 UTC
Permalink
Raw Message
Liefern die Makros __DATE__ und __TIME__ im Sommer automatisch die
Sommerzeit oder ganzjährig die richtige Zeit, also "Winterzeit"?

Gibt es auch ein Makro, das einem die Sekunden seit 1970 liefert?
--
www.hansbolte.net
Stefan Ram
2014-02-22 15:16:58 UTC
Permalink
Raw Message
Post by Hans Bolte
Liefern die Makros __DATE__ und __TIME__ im Sommer automatisch die
Sommerzeit oder ganzjährig die richtige Zeit, also "Winterzeit"?
Dies ist im allgemeinen nicht festgelegt, es hängt wohl von
der Implementation ab. Vermutlich ist die gesetzliche Zeit
gemeint.
Post by Hans Bolte
Gibt es auch ein Makro, das einem die Sekunden seit 1970 liefert?
Im allgemeinen nicht. Einige Implementationen liefern diese
Sekunden allerdings in <time.h>time(). In diesem Fall kann
man ein Makro, das den Wert bei seiner Auswertung zur
Laufzeit ermittelt mit Hilfe von <time.h>time() definieren.

Andernfalls kann man so etwas durch einen zusätzlichen
selbstgeschriebenen Präprozessor (eine Zeile Perl) realisieren.
Hans Bolte
2014-02-24 10:15:30 UTC
Permalink
Raw Message
Post by Stefan Ram
Post by Hans Bolte
Liefern die Makros __DATE__ und __TIME__ im Sommer automatisch die
Sommerzeit oder ganzjährig die richtige Zeit, also "Winterzeit"?
Dies ist im allgemeinen nicht festgelegt, es hängt wohl von
der Implementation ab. Vermutlich ist die gesetzliche Zeit
gemeint.
Post by Hans Bolte
Gibt es auch ein Makro, das einem die Sekunden seit 1970 liefert?
Im allgemeinen nicht. Einige Implementationen liefern diese
Sekunden allerdings in <time.h>time(). In diesem Fall kann
man ein Makro, das den Wert bei seiner Auswertung zur
Laufzeit ermittelt mit Hilfe von <time.h>time() definieren.
Andernfalls kann man so etwas durch einen zusätzlichen
selbstgeschriebenen Präprozessor (eine Zeile Perl) realisieren.
Ich will es ja zur Compilierzeit haben. (Es geht um die Aktualisierung
der Arduino-Uhr.)

Ich warte einfach ab, bis die Sommerzeit da ist, beobachte, was
passiert, und korrigiere ggfs. eben um eine Stunde.

Danke für die Antwort.
--
www.hansbolte.net
Loading...