Obecnie, kiedy wykonuję polecenie date z bash, wyświetla się następujący komunikat
Thu May 17 12:21:00 IST 2012
Poniżej znajduje się moja konfiguracja strefy czasowej oparta na wykonywaniu dpkg-reconfigure tzdata
Aktualna domyślna strefa czasowa: „Europa / Dublin” Czas lokalny jest teraz: Czw 17 maja 12:32:52 IST 2012. Czas uniwersalny jest teraz: Czw 17 maja 11:32:52 UTC 2012.
Masz pomysł, jak zmienić z IST na UTC / GMT?
configuration
time
timezone
dmckenna
źródło
źródło
Etc
jestNone of the above
.sudo apt install tzdata
MUSI!Zmieni strefę czasową na system UTC.
Możesz zrobić,
timedatectl list-timezones
aby zobaczyć wszystkie dostępne strefy czasowe.fragment odpowiedzi @ MattJohnson na SO
źródło
W starym stylu Un * x (SunOS, HPUX ...) możesz:
Sprawdź zawartość / usr / share / zoneinfo, aby uzyskać żądaną / potrzebną strefę czasową.
Na przykład irlandzki czas letni (IST) można zdefiniować jako
lub
Najważniejsze jest jednak użycie odpowiedniego odniesienia zegara i demona NTTP (na przykład openntpd), ponieważ strefa czasowa służy tylko do wyświetlania / konwertowania czasu na ciągi, a nie do jego przechowywania (bez względu na strefę czasową, różnica na 01/01 / 1970 jest wszędzie taki sam na Ziemi).
źródło
sudo rm /etc/localtime
(miałem już tego pliku, więc nie można utworzyć dowiązania z następnego polecenia, więc usunąłem go najpierw)sudo ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
. Myślę, że jest to ogólne rozwiązanie.Coś takiego?
źródło
Zaktualizowano do 14.04 do chwili obecnej
Wyświetl status godziny i daty:
Wyświetl listę stref czasowych:
wymienione strefy czasowe (425)
Ustaw strefę czasową na UTC:
Wyświetl status godziny i daty:
źródło
sudo timedatectl set-timezone Asia/Dhaka
dzięki Dzięki.