![](https://seccdn.libravatar.org/avatar/04e9b659dabb6ef88308aa2c68abeb3e.jpg?s=120&d=mm&r=g)
Wolfgang Weisselberg
Nee, die letzte gültige Sekunde ist die 2147483647 (2^31-1).
carsten@cm:~ > date --utc -d '1970-01-01 2147483647 sec' Tue Jan 19 02:14:07 UTC 2038 carsten@cm:~ > date --utc -d '1970-01-01 2147483648 sec' date: invalid date `1970-01-01 2147483648 sec'
Aber frag mich bloß nicht wieso ... ;-)
Wie stellst du 0, inf, nan (not a number) dar?
Die Scherze mit inf und nan gibt's bei Fliesskommazahlen, aber nicht bei Integers. Die 0 reicht hier schon. In einer vorzeichenbehafteten 32-Bit-Zahl wird der Bereich von -2^31 bis +2^31-1 abgedeckt. Und die 3600 Sekunden, die bei Carsten zwischen -2147480048 (fruehester gueltiger Wert laut date) und -2147483648 (=-2^31) verloren gehen, koennten vielleicht was mit der lokalen Zeitzone zu tun haben.
cal. Aber versuch mal "cal -m 9 1752" ...
Da haben sich wohl mal wieder die Nachzuegler durchgesetzt ;-) (Der alte Gregor hat diese Aktion ja schon 1582 durchgezogen, aber AFAIK haben sich die meisten Laender erst 170 Jahre spaeter angeschlossen.) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com