Forum: Diğer Konular RSS
linux zaman dilimini UTC olarak ayarlamak
zafer #1
Üye Tem 2009 tarihinden beri · 719 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: linux zaman dilimini UTC olarak ayarlamak
Merhaba,

Linux Mint kullandığım bilgisayarımda zaman dilimini UTC olarak ayarladım. Tarih konusunda bir sıkıntı yok ancak saati 3 saat geri görünüyor. Çıktısı şöyle;

zafer@zafer-pc ~/Downloads/Postman $ timedatectl
      Local time: Thu 2017-11-30 14:56:41 UTC
  Universal time: Thu 2017-11-30 14:56:41 UTC
        RTC time: Thu 2017-11-30 17:56:14
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Sanıyorum bunun sebebi Türkye saatinin 3 saat ileride olması ama bir türlü UTC +3 gibi bir ayarlama yapamadım. Bu konuda yardımcı olabilecek birisi var mı?
https://github.com/zafer06 - depo
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4586 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
RTC (real time clock), bilgisayarın içindeki saatmiş. BIOS'tan değiştirilebilir ama anlaşılan, timedatectl'in set-local-rtc seçeneğini 0 yapınca da oluyormuş.

Ali
zafer #3
Üye Tem 2009 tarihinden beri · 719 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Ali sorun saaitin yanlış olması değil. Saati elle düzeltebiliyorum. Ancak ben saatin internet üzerinden güncellenmesi seçeneğini açınca saat yine 3 saat geri alınıyor.

Bundan dolayı sanırım UTC + 3 gibi bir ayarlama yapmam gerekekiyor ama nasıl yapabilirim bilemiyorum? Ayrıca GMT+3 yapınca herşey düzgün çalışıyor ancak ben sistemin UTC sistemini kullanmasını istiyorum.
https://github.com/zafer06 - depo
erdem (Moderatör) #4
Üye Tem 2009 tarihinden beri · 1049 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Sanırım zaman dilimini Europe/Istanbul olarak ayarlamak gerekiyor.

$ sudo timedatectl set-timezone Europe/Istanbul

timedatectl list-timezones
zafer #5
Üye Tem 2009 tarihinden beri · 719 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
erdem on 2017-12-02, 06:13:
Sanırım zaman dilimini Europe/Istanbul olarak ayarlamak gerekiyor.

Erdem söylediğin gibi yaptığım zaman sistem aşağıdaki gibi oluyor. Yani Local time bilgisi düzeliyor ancak Universal time (UTC zamanı) 3 saat geri kalıyor.

Ben sistemimde hem Local hem de Universal time değerini UTC cinsinden ve doğru yerel zamanı gösterecek şekilde yapılandırmak istiyorum. Fikri olan var mı?

zafer@zafer-pc ~ $ timedatectl
      Local time: Pzt 2017-12-04 08:10:34 +03
  Universal time: Pzt 2017-12-04 05:10:34 UTC
        RTC time: Pzt 2017-12-04 08:10:13
       Time zone: Europe/Istanbul (+03, +0300)
 Network time on: yes
 NTP synchronized: yes
 RTC in local TZ: no
https://github.com/zafer06 - depo
erdem (Moderatör) #6
Üye Tem 2009 tarihinden beri · 1049 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bunun normal olduğunu düşünüyorum çünkü örneğin şu an 16.06 Türkiye saatiyle UTC olarak alırsan şu an 13.06 olur.

Benim sistemimde de benzer çıktı veriyor.

$ timedatectl
      Local time: Pzt 2017-12-04 16:07:11 +03
  Universal time: Pzt 2017-12-04 13:07:11 UTC
        RTC time: Pzt 2017-12-04 13:07:11
       Time zone: Europe/Istanbul (+03, +0300)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Hatta ben MongoDB ile çalışırken de dikkat ettim verileri veritabanına UTC olarak kaydediyor. Ama saat farkını da ekliyor. Örneğin:
{
    "_id" : 1,
    "kullanıcıno" : "3",
    "soruno" : "10",
    "vermezamanı" : ISODate("2017-12-03T09:45:06.854+03:00"),
    "aşağı" : 0,
    "yukarı" : true,
    "yıldız" : true
}
Böylece saat dilimi bilgisini kaldırarak UTC saati ile karşılaştırma yapabilirsin. Ya da o an dünyanın farklı bir yeri için yerel saati bulabilirsin.

Bu komutlardan ilki bios saatinin yerel zaman kullanması için:

# timedatectl set-local-rtc 1

bu da UTC kullanması için kullanılıyormuş.

# timedatectl set-local-rtc 0
Bu mesaj erdem tarafından değiştirildi; zaman: 2017-12-04, 05:22.
zafer #7
Üye Tem 2009 tarihinden beri · 719 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
erdem:
Bunun normal olduğunu düşünüyorum çünkü örneğin şu an 16.06 Türkiye saatiyle UTC olarak alırsan şu an 13.06 olur.

Bilemiyorum Erdem, benim aklıma yatmayan bazı noktalar var. Bizim mevcutta kullandığımız zaman sistemi GMT (Greenwich Mean Time) diye biliyorum ve biz buna örnegin +3 ekleyerek Türkiye zamanını buluyoruz.

Okuduklarımdan anladığım kadarıyla UTC mevcut sistemin yerine geçmesi için tasarlanmış yeni bir sistem dolayısıyla Türkiye için UTC +3 gibi bir şeyler bakıyorum ama bulamıyorum.
https://github.com/zafer06 - depo
erdem (Moderatör) #8
Üye Tem 2009 tarihinden beri · 1049 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Arasındaki fark şu GMT bir zaman dilimi UTC ise dünya çapında zaman dilimleri için kullanılan bir standart. Dünyada yerel zaman olarak UTC kullanan ülke yokmuş. Pratikte ise ikisi aynı zamanı gösteriyor.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2018-01-18, 13:18:50 (UTC -08:00)