[Berlin-wireless] UNIX-Timestamp umrechnen?
tetzlav
tetzlav
Mo Okt 2 00:56:58 CEST 2006
Hallo,
ich habe einen Timestamp und brauche Datum und Uhrzeit in leserlicher Form.
unter http://forum.openwrt.org/viewtopic.php?pid=22041 hab ich folgendes
gefunden und getestet:
> $ date +%s
> 1141421607
> - Works on any Linux including OpenWrt, FreeBSD etc.
>
> $ date -d '1/1/1970 0:0:1141421607 GMT'
> Fri Mar 3 23:33:27 EET 2006
> - Doesn't work on OpenWrt due busybox date command, doesn't work on FreeBSD either as it requires GNU date command. Fails on Cygwin with GNU date.
>
> $ awk 'BEGIN { print strftime("%c", 1141421607); exit }'
> Fri Mar 3 23:33:27 EET 2006
> - Works but don't forget to set OpenWrt timezone settings first. Works on Cygwin with GNU awk and FreeBSD with non-GNU awk too.
> And this works also:
>
> microperl -e 'print scalar localtime(1141408532) . "\n"'
"date" geht nicht, "awk" ist jetzt auch raus und deswegen "perl" ist
Quatsch.
Hat jmd. sonst noch Ideen oder muß ich für die Umrechnung wirklich noch
eine Shell-Funktion schreiben? ;)
Gruß
tetzlav
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin