Zögern Sie nicht, andere Antworten hinzuzufügen, aber denken Sie daran, dass OS X BSD dateund nicht GNU hat date. Die Optionen sind sehr unterschiedlich.
Daniel Beck
Antworten:
17
Verwenden Sie date -jf "<input format>" "<input value>" +"<output format>".
Folgendes konvertiert ein UTC-Datum in meine lokale Zeitzone (MEZ):
Wenn Sie für Eingabe und Ausgabe dasselbe Datumsformat angeben, konvertieren Sie nur die Zeit in Ihre lokale Zeitzone. Wie im Beispiel können Sie dies jedoch mit einer Formatkonvertierung kombinieren.
date
und nicht GNU hatdate
. Die Optionen sind sehr unterschiedlich.Antworten:
Verwenden Sie
date -jf "<input format>" "<input value>" +"<output format>"
.Folgendes konvertiert ein UTC-Datum in meine lokale Zeitzone (MEZ):
Wenn Sie für Eingabe und Ausgabe dasselbe Datumsformat angeben, konvertieren Sie nur die Zeit in Ihre lokale Zeitzone. Wie im Beispiel können Sie dies jedoch mit einer Formatkonvertierung kombinieren.
quelle
$TZ
:TZ=EST date -jf %H%z 23+0100 +%I%p
→05PM