Hallo zusammen,
ich benutze den Befehl date +%s in der Shell um die Sekunden seit 1970-01-01 00:00:00 UTC zu bekommen.
Geht das ganze auch umgekehrt? Ich gebe die Sekunden an und erhalte ein Klartextdatum?
Gruß und danke Wormi
Shell date Funktion
Re: Shell date Funktion
Hallo,
gruss neuss
Code: Alles auswählen
$ date -d @1274097600
Mo 17. Mai 14:00:00 CEST 2010
stell dir vor, es geht, und keiner kriegt es hin.
Re: Shell date Funktion
Nur so am Rande:
Code: Alles auswählen
date -d @2147483647
Di 19. Jan 04:14:07 CET 2038
date -d @2147483648
date: ungültiges Datum »@2147483648«
Re: Shell date Funktion
Bei mir gibts da erst etwas später Probleme;)
und mit UTC haben wir noch zwei Stunden mehr
gruss neuss
Code: Alles auswählen
$ date -d @2147483648
Di 19. Jan 04:14:08 CET 2038
$ date -d @67768036191673199
Mi 31. Dez 23:59:59 CET 2147485547
$ date -d @67768036191673200
date: Zeit 67768036191673200 außerhalb des zulässigen Bereichs
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Code: Alles auswählen
$ date -u -d @67768036191676799
Mi 31. Dez 23:59:59 UTC 2147485547
stell dir vor, es geht, und keiner kriegt es hin.
Re: Shell date Funktion
Interessant. Da wurden nun die Sekunden in 64 (bzw. 63) Bit kodiert und am Ende werden nur 55,911 Bit genutzt. Die Jahreszahl entspricht nun jedoch genau 31 Bit, wenn man die 1900 wieder abzieht
So wird man auch in zwei Milliarden Jahren noch an das 20. Jahrhundert denken ![Wink ;-)](./images/smilies/icon_wink.gif)
Vielleicht sollte ich mir mal den zugehörigen Sourcecode durchlesen, um das zu verstehen. /bin/date gehört zu
coreutils. Vielleicht kann auch jemand den entscheidenen Teil mal hier posten.
![Wink ;-)](./images/smilies/icon_wink.gif)
![Wink ;-)](./images/smilies/icon_wink.gif)
Vielleicht sollte ich mir mal den zugehörigen Sourcecode durchlesen, um das zu verstehen. /bin/date gehört zu
![Debian](/pics/debianpackage.png)