Ich denke, dies entspricht eher der Frage des OP (da er nicht unbedingt weiß, dass BST Taipei ist? Und die Antwort erklärt nicht, wie man von "BST" nach "Asia / Taipei" kommt).
Zuerst mein aktuelles Datum:
$ date
Mon Apr 21 13:07:21 MDT 2014
Dann das Datum, das ich wissen möchte:
$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014
Also ich weiß, dass 5pm BST
das 2 Stunden entfernt ist.
Normalerweise vergesse ich, wenn ich zwei Stunden EDT-Zeit hinzufügen oder entfernen muss, damit ich ein kleines Skript mit den üblichen Zeitzonen habe, mit denen ich arbeiten muss:
$ cat tz
#!/bin/bash
TZ='America/Edmonton' date
TZ='America/Chicago' date
TZ='America/New_York' date
Und die Ausgabe:
$ tz
Mon Apr 21 13:12:32 MDT 2014
Mon Apr 21 14:12:32 CDT 2014
Mon Apr 21 15:12:32 EDT 2014
Gültige Speicherorte für Ihr tz
Skript finden Sie hier /usr/share/zoneinfo
.
Aber auch in Zukunft benutze ich es einfach date -d '<time> <timezone>'
.