Dobra wiadomość jest taka, że istnieje sposób, aby to naprawić za pomocą ZIC Kompilator stref czasowy. Jeśli zastanawiasz się, czym jest ZIC, jest to program Linux, który odczytuje tekst zawierający strefę czasową z pliku i tworzy prawidłową konwersję czasu w oparciu o określoną komendę i strefę czasową. Ten przewodnik obejmie użycie ZIC do ustawienia strefy czasowej i dostępnych opcji ZIC.
Jak sprawdzić strefę czasu
Przed użyciem ZIC powinieneś znać swoją strefę czasową. Na szczęście możesz to łatwo sprawdzić z wiersza polecenia za pomocą następującego polecenia daty:
$ data +„ %z %z”Tutaj pokazujemy alfabetyczną strefę czasową za pomocą %z i liczbowej strefy czasowej za pomocą %z.
W naszym przykładzie widzimy, że strefa czasowa jest jedzona przy +0300.
Alternatywnie możesz uruchomić następujące polecenie:
$ cat /etc /strefa czasowaNadal będzie wyświetlać strefę czasu.
Jak używać kompilatora ZIC
Głównym dziełem ZIC jest odczytanie wejść pliku i użycie go do kompresji strefy czasowej i zapewnienie prawidłowej konwersji czasu.
Podstawowa składnia to:
$ zic [opcja] [nazwa pliku]Plik, który odczytuje ZIC, to baza danych strefy czasowej (TzDate). TzDate zawiera dane i kod z historią czasu lokalnego dla większości strefy czasowej na całym świecie. Poza tym dane są okresowo aktualizowane i wystarczy je pobrać i skompilować za pomocą ZIC.
Kliknij tutaj, aby pobrać tzdata.smoła.GZ. Po pobraniu wyodrębnij pliki archiwów do wybranego folderu. W naszym przypadku wyodrębnimy go do pobrania/strefy czasowej.
Otwórz wyodrębniony folder. Powinien zawierać różne pliki, jak na poniższym obrazie:
Zauważysz, że istnieją pliki z różnymi strefami czasowymi. Dlatego musisz znać swoją strefę czasową, aby przejść do następnego kroku.
Musisz teraz skompilować plik na podstawie strefy czasowej. Na przykład, jeśli Twoja strefa czasowa jest jedzona, plik nazywa się Afryka. Aby go skompilować, dołącz swoją nazwę do ZIC, jak pokazano w następującym poleceniu:
$ zic AfricaPotrzebujesz źródło Aby uruchomić polecenie. Po skompresowaniu musisz skopiować plik do Zoneinfo/ informator.
Ścieżka do strefy zależy ponownie od Twojej lokalizacji. Po otwarciu/usr/share/zoneinfo/, zobaczysz listę dostępnych stref.
Różne lokalizacje są wymienione powyżej. Przejdź do katalogu w strefie czasowej. Zobaczysz różne obszary w strefie czasu.
Wciąż w katalogu, w którym skompilowałeś swój plik za pomocą ZIC, skopiuj plik do ścieżki za pomocą strefy czasowej. Na przykład, aby skopiować plik dla strefy czasowej Africa, poleceniem będzie:
$ CP Africa USR/Share/Zoneinfo/Africa/Może być konieczne ponowne uruchomienie systemu, a po ponownym uruchomieniu sprawdź strefę czasową, tak jak wcześniej za pomocą „+z”. Powinien teraz wyświetlać dokładny czas.
Baza danych stref czasowych ma pliki dla różnych lokalizacji. Każdy z tych plików zawiera linie reguł o określonym formacie. Format linii reguł to:
Nazwa reguły od wpisania na literie zapisu/s
Różne pola w linii reguł reprezentują różne rzeczy.
NAZWA: Reprezentuje nazwę, w której reguły są częścią, aw większości przypadków jest to nazwa strefy czasowej.
Z: Pierwszy rok, w którym ma zastosowanie ustalona reguła.
DO: Ostatni rok, w którym stosuje się reguła.
TYP: Domyślnie jest ustawiony na - ale jeśli jest to coś innego, ZIC wykona rodzaj zestawu roku.
W: Miesiąc, w którym obowiązuje reguła.
NA: Dzień miesiąca. Tutaj możesz mieć różne formaty. Na przykład, 4 reprezentuje 4. miesiąca. Format taki jak Mon> = 7 reprezentuje pierwszy poniedziałek lub dzień po 7. miesiącu.
NA: Reprezentuje dokładną porę dnia.
RATOWAĆ: Kiedy reguła zostanie zastosowana. Czas dodania do bieżącego zestawu lokalnego czasu standardowego jest określony w tej opcji.
LISTY: Może to być skrót dla strefy czasowej.
Podczas definiowania strefy format jest następujący:
Nazwa strefy UTCOFF Reguły/Zapisz format [do]
Na poprzednim obrazie, Stdoff reprezentuje czas dodania do lokalnego czasu standardowego. ZASADY to nazwa reguły, którą należy zastosować. FORMAT jest formatem skrótu strefy czasowej. Ponadto, czas, w którym reguła zmienia się dla lokalizacji, zostanie określony DOPÓKI.
Wniosek
Korzystając z kompilatora ZIC, Twoim najlepszym zasobem jest strona Man. Istnieje mnóstwo opcji, których można użyć do dostosowania konwersji czasu. W tym przewodniku omówiliśmy, jak skompilować czas z pliku bazy danych strefy czasowej. Ponadto widzieliśmy, jak definiuje się regułę. Korzystając z omawianych szczegółów, możesz połączyć dostępne opcje i dostosować konwersję czasu zgodnie z potrzebami.