[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