[linux-l] Weltzeituhr

Jan-Benedict Glaw jbglaw at lug-owl.de
Di Okt 24 09:00:01 CEST 2006


On Tue, 2006-10-24 16:18:32 +1000, Peter Ross <Peter.Ross at alumni.tu-berlin.de> wrote:
> Am lebsten haette ich eine Graphik, mit zehn oder zwanzig lokalen Uhren, 
> bei denen ich den Standort auswaehlen kann, auf dem Bildschirm, die mir 
> die Jetztzeit anzeigt, und die ich verstellen kann, um zu sehen, wie spaet 
> es ueberall ist, wenn es in London Mitternacht ist.
> 
> Gibt es eine solche Linux-Anwendung?
> 
> Oder irgendetwas anderes fuer den Zweck Sinnvolles?

Das kann man doch bestimmt recht einfach in shell zusammenbauen, wenn
auch nicht graphisch. Zeit+Ort eingeben, umrechnen zur Epoche-Zeit und
dann in einer Schleife für alle interessanten Landstriche die Zeit
ausgeben.

*dumdideldum*

jbglaw at d2:/tmp/timezonecheck$ sh xx.sh Europe/Berlin "Oct 24 08:55:00 CEST 2006"
Europe/Berlin       Tue Oct 24 08:55:00 CEST 2006
Europe/London       Tue Oct 24 07:55:00 BST 2006
Asia/Bangkok        Tue Oct 24 13:55:00 ICT 2006
jbglaw at d2:/tmp/timezonecheck$ cat xx.sh 
#!/usr/bin/env sh

SOURCE_TIMEZONE="${1}"
SOURCE_TIME="${2}"

EPOCHE="`TZ="${SOURCE_TIMEZONE}" date '+%s' --date="${SOURCE_TIME}"`"

for DEST_TIMEZONE in Europe/Berlin Europe/London Asia/Bangkok; do
        DEST_TIME="`TZ="${DEST_TIMEZONE}" date --date="1970-01-01 ${EPOCHE} sec UTC"`"
        printf '%-20s%s\n' "${DEST_TIMEZONE}" "${DEST_TIME}"
done

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
 Signature of:                            If it doesn't work, force it.
 the second  :                   If it breaks, it needed replacing anyway.
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20061024/1c208f83/attachment.sig>


Mehr Informationen über die Mailingliste linux-l