Wenn mein Unix-Rechner auf IST-Zeitzone eingestellt ist, wie kann ich die aktuelle GMT-Zeit abrufen?Wie bekomme ich GMT-Zeit in Unix?
Antwort
können Sie verwenden, um die -u
Option Befehl date:
date -u
-u Display (oder eingestellt), um das Datum in Greenwich Mean Time (GMT-Weltzeit), um die normale Umwandlung unter Umgehung (oder von) Ortszeit.
Der beste Weg, um die Zeit in UTC mit dem Export der TZ-Variable, Datum -u zu drucken – minhas23
Versuchen Sie, diese mit date
Shell-Befehl tun:
date -u
Wenn Sie dies von einem Shell-Skript tun, Sie date -u
verwenden können, die Sie UTC gibt.
Von C, würden Sie time()
in Verbindung mit gmtime()
verwenden, um dir ein struct tm
mit den erforderlichen Daten zu erhalten (gmtime()
UTC gibt, im Gegensatz zu localtime()
).
In der Befehlszeile können Sie eine Zeitzone auf die Zeitzone setzen, die Sie sehen möchten, und den Befehl time with date überprüfen, bevor Sie zum ursprünglichen zurückkehren.
#see current timezone
(date +%Z)
#change to a desired ie. London
export TZ=England/London
#or LA would be
export TZ=America/Los_Angeles
#check the time
date
Auch natürlich, wie vorgeschlagen, nur universelle Zeit, um zu sehen, können Sie die man verwenden vorgeschlagen vor
den Befehl Unix verwenden in einem Einzeiler, die Ihre Zeitzone für diesen Befehl setzt nur 'TZ = gmt date' – WattsInABox