Ich kenne http://www.timeanddate.com/worldclock/converter.html
Ich kann nicht herausfinden, wie http://www.google.com in einem vernünftigen natürlichen Format wie "5pm BST in PST" abgefragt wird .
Oder muss ich eine solche App schreiben?
linux
command-line
conversion
time
date
Hendry
quelle
quelle
dateconv 2017-05-16T17:00 --from-zone iata:SFO --zone iata:LHR
->2017-05-17T01:00:00
Antworten:
Es ist 18 Uhr in Taipei, wie spät ist es hier?
Wie spät ist es um 11 Uhr hier in London in Taipeh?
quelle
TZ=Europe/Moscow date --date='TZ="Asia/Taipei" 18:00'
Mon Mar 27 18:00:00 CST 2017
- dh er sagt mir nur das Datum in Taipeh, nicht mein lokales Datum für diesen Zeitpunkt. Obwohl die Manpage besagt, dass Ihre Methode korrekt ist. Vermisse ich etwas? ..coreutils 8.26
, Arch Linuxtimedatectl list-timezones|grep -i taipei
Asia/Taipei
timedatectl list-timezones|grep -i berlin
Europe/Berlin
timedatectl list-timezones|grep -i angeles
America/Los_Angeles
Dieses Beispiel stammt von http://www.pixelbeat.org/cmdline.html#dates
Es gibt die Ortszeit an, die 9:00 Uhr morgens an der Westküste der USA entspricht, und berücksichtigt dabei unterschiedliche Lichtsparübergänge.
Verwenden Sie tzselect, um die TZ zu erhalten. Das PST-Format ist nicht eindeutig. IST = Indian Standard Time und Irish Summer Time zum Beispiel.
quelle
tzselect
, danke. Wenn Sie falsch ‚TZ‘ Eingabe eingeben können Sie erhalten Ergebnisse irreführend, zB TZ = London Datum Fr 16. Juli 10.28.52 London 2010Ich 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:
Dann das Datum, das ich wissen möchte:
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:
Und die Ausgabe:
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>'
.quelle
Verwenden Sie Wolfram Alpha . Zur grundlegenden URL…
Fügen Sie die Konvertierung hinzu, wobei Leerzeichen durch "" ersetzt werden
+
. Beispielsweise:Beachten Sie, dass Wolfram Alpha keine
BST
Zeitzone zu erkennen scheint .quelle
Ich weiß, es ist ein alter Thread, aber ich brauchte einen Code für den gleichen Anwendungsfall und entwickelte auf der Grundlage der hier vorgestellten Ideen dieses kleine Bash-Skript:
Sie können entweder verwenden, um die Zeitunterschiede heute oder in einem zukünftigen Datum zu überprüfen:
HTH
quelle