GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zeitzonenkonvertierung per Befehlszeile

Es ist 18 Uhr in Taipeh, wie spät ist es hier?

date --date='TZ="Asia/Taipei" 18:00'
Fri Jul 16 11:00:00 BST 2010

Um 11 Uhr hier in London, wie spät ist es in Taipei?

TZ=Asia/Taipei date -d "11:00 BST"
Fri Jul 16 18:00:00 CST 2010

Ich denke, das kommt der Frage des OP näher (da er nicht unbedingt weiß, dass BST Taipei ist? und die Antwort nicht erklärt, wie man von 'BST' nach "Asien/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 kenne diesen 5pm BST ist 2 Stunden entfernt.

Normalerweise vergesse ich, ob ich zwei Stunden von EDT-Zeiten hinzufügen oder entfernen muss, also habe ich ein kleines Skript mit den gemeinsamen Zeitzonen, 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 Standorte für Ihre tz Skript finden Sie hier /usr/share/zoneinfo .

Aber noch einmal, für zukünftige Zeiten verwende ich einfach date -d '<time> <timezone>' .


Dieses Beispiel stammt von http://www.pixelbeat.org/cmdline.html#dates

Es gibt die Ortszeit an, die 9 Uhr morgens an der Westküste der USA entspricht, wobei unterschiedliche Sommerzeitumstellungen berücksichtigt werden.

date --date='TZ="America/Los_Angeles" 09:00 next Fri'

Verwenden Sie tzselect, um die TZ abzurufen. Das PST-Format ist mehrdeutig. IST =Indian Standard Time und Irish Summer Time zum Beispiel.


Linux
  1. Datum:Befehl nicht gefunden

  2. C++-Befehlszeilenschnittstelle

  3. Stellen Sie die relative Zeit über die Befehlszeile ein

  4. Linux:Datum über die Befehlszeile festlegen

  5. Clonezilla von der Befehlszeile

Meistern Sie die Linux-Befehlszeile

So ändern Sie Datum, Uhrzeit und Zeitzone in Debian 10

Grundlagen der Linux-Befehlszeile:sudo

7 Beispiele für Datumsbefehle in Linux

Beispiele für Linux-Datumsbefehle

12 Nützliche Beispiele für Linux-Datumsbefehle