Die gute Nachricht ist, dass es eine Möglichkeit gibt, dies mit dem ZIC zu beheben Timezone -Compiler. Wenn Sie sich fragen, was ZIC ist, handelt es sich um ein Linux. Diese Anleitung behandelt die Verwendung von ZIC, um Ihre Zeitzone und die verfügbaren ZIC -Optionen festzulegen.
So überprüfen Sie Ihre Zeitzone
Bevor Sie ZIC verwenden, sollten Sie Ihre Zeitzone kennen. Glücklicherweise können Sie dies leicht über den Befehl folgender Datum überprüfen, das aus der Befehlszeile überprüft wird:
$ Datum +" %z %z"Hier zeigen wir die alphabetische Zeitzone mit dem %z und der numerischen Zeitzone unter Verwendung des %z an.
In unserem Beispiel sehen wir, dass die Zeitzone bei +0300 gegessen wird.
Alternativ können Sie den folgenden Befehl ausführen:
$ cat /etc /timezoneEs zeigt weiterhin Ihre Zeitzone an.
So verwenden Sie den ZIC Timezone Compiler
Die Hauptarbeit von ZIC besteht darin, die Eingänge einer Datei zu lesen und Ihre Zeitzone zu komprimieren und eine korrekte Zeitkonvertierung zu geben.
Die grundlegende Syntax ist:
$ zic [Option] [Dateiname]Die Datei, die ZIC liest, ist die Zeitzonendatenbank (TzDate). Das Tzdate enthält die Daten und den Code mit der Geschichte der lokalen Zeit für die meisten Zeitzone weltweit. Außerdem werden die Daten regelmäßig aktualisiert, und Sie müssen sie nur herunterladen und mit ZIC kompilieren.
Klicken Sie hier, um die TZData herunterzuladen.Teer.gz. Extrahieren Sie nach dem Herunterladen die Archivdateien in einen Ordner Ihrer Wahl. In unserem Fall werden wir es auf Downloads/TimeZone extrahieren.
Öffnen Sie den extrahierten Ordner. Es sollte verschiedene Dateien enthalten, wie im folgenden Bild:
Sie werden feststellen, dass es Dateien mit unterschiedlichen Zeitzonen gibt. Deshalb müssen Sie Ihre Zeitzone kennen, um zum nächsten Schritt fortzufahren.
Sie müssen jetzt eine Datei basierend auf Ihrer Zeitzone kompilieren. Wenn Ihre Zeitzone beispielsweise gegessen wird, heißt Ihre Datei Afrika. Um es zu kompilieren, fügen Sie seinen Namen ZIC an, wie im folgenden Befehl gezeigt:
$ Zic AfrikaDu brauchst die Wurzel den Befehl ausführen. Sobald Sie komprimiert sind, müssen Sie die Datei in die kopieren zoneInfo/ Verzeichnis.
Der Weg zum ZoneInfo hängt wieder von Ihrem Standort ab. Wenn Sie den/usr/share/zoneInfo/öffnen, sehen Sie die Liste der verfügbaren Zonen.
Die verschiedenen Orte sind oben aufgeführt. Navigieren Sie in Ihre Zeitzone in das Verzeichnis. Sie werden die verschiedenen Bereiche unter der Zeitzone sehen.
Kopieren Sie die Datei noch im Verzeichnis, in dem Sie Ihre Datei mit ZIC zusammengestellt haben, die Datei mit Ihrer Zeitzone in den Pfad. Um beispielsweise die Datei für die Zeitzone Africa zu kopieren, ist der Befehl:
$ CP Afrika usr/Share/ZoneInfo/Afrika/Möglicherweise müssen Sie Ihr System neu starten und nach dem Neustart die Zeitzone wie früher mit dem "+Z" überprüfen. Es sollte nun die genaue Zeit anzeigen.
Die Zeitzonendatenbank enthält Dateien für die verschiedenen Standorte. Jede dieser Dateien enthält Regelzeilen mit einem bestimmten Format. Das Format einer Regelzeile lautet:
Regelname von, um bei Save Letter/S einzugeben
Die verschiedenen Felder in der Regelzeile repräsentieren die verschiedenen Dinge.
NAME: Es repräsentiert den Namen, in dem die Regeln Teil von und in den meisten Fällen der Name der Zeitzone sind.
AUS: Das erste Jahr, in dem die festgelegte Regel gilt.
ZU: Das letzte Jahr, in dem die Regel gilt.
TYP: Standardmäßig ist es so eingestellt - aber wenn es etwas anderes ist, führt der ZIC die Art des Jahressatzes aus.
IN: Der Monat, in dem die Regel angeht, gilt.
AN: Der Tag des Monats. Hier können Sie verschiedene Formate haben. Zum Beispiel, 4 repräsentiert den 4. des Monats. Ein Format wie Mon> = 7 repräsentiert den ersten Montag oder einen Tag nach dem 7. des Monats.
BEI: Es repräsentiert die genaue Tageszeit.
SPEICHERN: Wenn die Regel angewendet wird. Die Zeit für die aktuelle festgelegte lokale Standardzeit wird unter dieser Option angegeben.
BRIEFE: Es kann die Abkürzung für die Zeitzone sein.
Bei der Definition einer Zone lautet das Format wie folgt:
Zonenname UTCOFF -Regeln/Speicherformat [bis]
Im vorherigen Bild die Stdoff repräsentiert die Zeit, die zur lokalen Standardzeit hinzugefügt werden soll. REGELN ist der Name der zu angewendeten Regel. FORMAT ist das Format für die Abkürzung der Zeitzone. Darüber hinaus wird die Zeit, in der die Regel für den Standort ändert BIS.
Abschluss
Wenn Sie den ZIC Timezone Compiler verwenden, ist Ihre beste Ressource die Mannseite. Es gibt unzählige Optionen, mit denen Sie die Zeitkonvertierung optimieren können. In diesem Handbuch haben wir behandelt, wie Sie Zeit aus einer Zeitzonendatenbankdatei kompilieren können. Darüber hinaus haben wir gesehen, wie eine Regel definiert wird. Mit den besprochenen Details können Sie die verfügbaren Optionen kombinieren und die Zeitkonvertierung gemäß Ihrem Bedarf optimieren.