Saat dilimimi UTC / GMT olarak nasıl değiştiririm?

88

Halihazırda bas komutunu çalıştırdığımda aşağıdaki görüntüleniyor

Thu May 17 12:21:00 IST 2012

Aşağıda, dpkg-reconfigure tzdata

dosyasını çalıştıran zaman dilimi yapılandırmam var

  Current default time zone: 'Europe/Dublin'
  Local time is now: Thu May 17 12:32:52 IST 2012.
  Universal Time is now: Thu May 17 11:32:52 UTC 2012.
  

IST’den UTC / GMT’ye nasıl geçiş yaptığım hakkında bir fikriniz var mı?

    
sordu dmckenna 17.05.2012 16:22

5 cevap

127
  

IST’den GMT’ye nasıl geçiş yaptığım hakkında bir fikriniz var mı?

UTC'ye geçmek için, sudo dpkg-reconfigure tzdata dosyasını çalıştırın, Continents listesinin en altına gidin ve Etc veya None of the above öğesini seçin; ikinci listede UTC öğesini seçin. UTC yerine GMT'yi tercih ederseniz, o listede UTC'nin hemen üstünde. :)

    
verilen cevap ish 17.05.2012 17:01
28
sudo timedatectl set-timezone UTC

Saat dilimini UTC sistem genişliğine değiştirir.

Kullanılabilir tüm zaman dilimlerini görmek için timedatectl list-timezones 'yi yapabilirsiniz.

@ MattJohnson’un SO’daki cevabı 'ndan alıntı

  

Etc/GMT+6 gibi bölgeler, POSIX standartlarıyla geriye dönük uyumluluk için kasıtlı olarak ters çevrilmiştir. bu dosyada bulunan yorumlara bakın.

     

Bu bölgeleri neredeyse hiç kullanmanıza gerek yok. Bunun yerine, America/New_York veya Europe/London gibi tam adlandırılmış bir saat dilimini veya bulunduğunuz yere uygun olanı kullanmalısınız. buradaki listeye bakın.

    
verilen cevap dkam 20.07.2016 02:46
8

Eski Un * x stilinde (SunOS, HPUX ...) şunları yapabilirsiniz:

ln -fs /usr/share/zoneinfo/UTC /etc/localtime

İstediğiniz / ihtiyaç duyduğunuz zaman dilimini almak için / usr / share / zoneinfo içeriğini kontrol edin.

Örneğin, İrlanda Yaz Saati (IST)

olarak tanımlanabilir
-rw-r--r-- 1 root root 3661 Mar 13 22:18 /usr/share/zoneinfo/posix/Eire

veya

lrwxrwxrwx 1 root root 13 Mar 13 22:18 /usr/share/zoneinfo/Europe/Dublin -> ../posix/Eire

Ancak, en önemlisi, saat dilimi yalnızca zamanı dizilere görüntülemek / dizgiye dönüştürmek için kullanıldığından (saat dilimi ne olursa olsun, saat dilimi ne olursa olsun) uygun bir saat referansı ve bir ntp sunucusu (örneğin openntpd) kullanmaktır. 01/01/1970 Dünyadaki her yer aynı.)

    
verilen cevap Marabiloso 14.05.2014 12:47
4

Bunun gibi bir şey var mı?

$ date
Wed Jul 16 22:52:47 EDT 2014

$ cat /etc/timezone
America/New_York

$ sudo dpkg-reconfigure tzdata
$ service cron stop && service cron start
    
verilen cevap K-Gun 17.07.2014 05:01
0

14.04 tarihinden itibaren güncellendi

Görüntüleme Saat ve Tarih Durumu:

$ timedatectl status
                      Local time: Sun 2018-07-29 15:26:03 BST
                  Universal time: Sun 2018-07-29 14:26:03 UTC
                        RTC time: Sun 2018-07-29 14:26:03
                       Time zone: Europe/London (BST, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Zaman Dilimlerinin Listesini Görüntüle:
Listelenen Zaman Dilimleri (425)

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC

Zaman Dilimini UTC Olarak Ayarla:

$ timedatectl set-timezone UTC

Görüntüleme Saat ve Tarih Durumu:

$ timedatectl status
                      Local time: Sun 2018-07-29 14:46:27 UTC
                  Universal time: Sun 2018-07-29 14:46:27 UTC
                        RTC time: Sun 2018-07-29 14:46:27
                       Time zone: UTC (UTC, +0000)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no*

Alanı Belirli Saat Dilimlerini Göster:
Listelenen Alanlar (10):
Afrika Alım Amerika
Antarktika
Asya
Atlantik
Avustralya
Avrupa
Hint
Pasifik
UTC

$ timedatectl list-timezones | grep America
America/Adak
America/Anchorage
America/Anguilla
...
America/Winnipeg
America/Yakutat
America/Yellowknife
    
verilen cevap Broadsworde 29.07.2018 16:56

Etiketlerdeki diğer soruları oku