2026 Aralık sonunda artık saniye eklenmeyecek
(datacenter.iers.org)- IERS Bulletin C 72’ye göre 2026 Aralık sonunda UTC’ye artık saniye eklenmeyeceği için zaman ölçümü ve dağıtım sistemlerinin ayrı bir ekleme işlemi hazırlamasına gerek yok
- UTC ile TAI arasındaki fark, 1 Ocak 2017 saat 00:00 UTC’den bir sonraki duyuruya kadar
UTC-TAI = -37 solarak korunacak - Artık saniyenin eklenip eklenmeyeceği UT1-TAI değişimine göre belirlenir; olası zamanlar Haziran sonu veya Aralık sonudur
- Bulletin C, her 6 ayda bir UTC zaman adımını (time step) duyurur ya da bir sonraki olası tarihte zaman adımı olmadığını onaylar
- 2026 sonu UTC dağıtımı için yeni bir düzeltme değerine gerek yok; mevcut
UTC-TAI = -37 silişkisini kullanmaya devam etmek yeterli
IERS Bulletin C 72’nin UTC duyurusu
- IERS tarafından 6 Temmuz 2026’da Paris’te yayımlanan Bulletin C 72, 2026 Aralık sonunda artık saniye uygulanmayacağını belirtiyor
- Duyurunun hedefi, zaman ölçümü ve dağıtımından sorumlu kurumlar
- Temel değerler şu iki başlıkta toplanıyor
- 1 Ocak 2017 saat 00:00 UTC’den bir sonraki duyuruya kadar
UTC-TAI = -37 s - 2026 Aralık sonunda UTC’de yeni bir zaman adımı yok
- 1 Ocak 2017 saat 00:00 UTC’den bir sonraki duyuruya kadar
Artık saniye kararı ve duyuru döngüsü
- Artık saniye, UT1-TAI değişimine bağlı olarak UTC’ye eklenebilir
- Olası ekleme zamanları her yıl Haziran sonu veya Aralık sonudur
- Bulletin C her 6 ayda bir gönderilir
- UTC’de zaman adımı oluşursa bunu duyurur
- Bir sonraki olası tarihte zaman adımı yoksa bunu onaylar
1 yorum
Hacker News yorumları
Bu öngörülemezliğin neden kaynaklandığını merak ediyorum. Dünya’nın kendi ekseni etrafındaki dönüşünü ve Güneş etrafındaki dolanımını virgülden sonra birçok basamağa kadar bildiğimizi sanıyordum; jeolojik faaliyetler veya hava durumu gibi etkenler dönüş hızında farklar yaratıp tahmini zorlaştırıyor olabilir mi?
Hatırladığım kadarıyla bu modeller düşük dereceli trigonometrik polinomlar; yani öngörülemezliği kusursuz modelleseniz bile kesme hatası nedeniyle çok yüksek doğrulukla dağıtılmaları zor. Ayrıca uydular gibi yerlere zaten gömülü oldukları için keyfi biçimde karmaşıklaştırılamazlar.
Bu arada artık saniye yakında ortadan kalkacak; bildiğim kadarıyla 2035’te aşamalı olarak sonlandırılacak. Russia’nın GLONASS uydularını güncellemek için zamana ihtiyacı olduğundan geciktiğini hatırlıyorum.
https://datacenter.iers.org/singlePlot.php?plotname=Bulletin... bununla en ilgili grafik; dikey sıçramalar artık saniyeleri gösteriyor. IERS’te dönüşün başka boyutlarına ilişkin grafikler de var ama bu grafik okunması hoş olanı.
“Dünya’nın dönüş hızı iklimsel ve jeolojik olaylara tepki olarak değiştiğinden, UTC artık saniyeleri düzensiz yerleştirilir ve kesin olarak öngörülemez.”
https://en.wikipedia.org/wiki/Leap_second
Bu yüzden artık saniye eklemeye veya çıkarmaya çalışmanın pek iyi bir fikir olmadığını düşünüyorum. Bu tür şeyleri fiilen yalnızca uzay ajansları önemsiyor; onlar istedikleri düzeltmeyi uygulayabilir ve bunun herkesi etkilemesine gerek yok.
Sıradan insanlar için bu drift’in pratik etkisi aşağı yukarı GPS’ten ibaret; GPS de zaten kendi saatiyle olan ofseti gönderiyor, alıcı bunu düzeltebiliyor. GPS saati ne UTC ile ne de TAI ile aynı.
Bu daha çok anti-haber değil mi? Günümüz bilişim sistemlerinde fazla sorun çıkardığı için, ayrıca duyurulana kadar artık saniye uygulamasının durdurulduğunu belli belirsiz hatırlıyorum.
Şu anda fark 37 saniye ve kimsenin Christmas’ın Easter civarına kayacağından endişelenmesine gerek yok. Bence bu mesele, pek çok başka soruna kıyasla gelecek nesillere çok daha sorumlu biçimde devredilebilir.
Her 6 ayda bir duyuru yapılması yalnızca özgün uluslararası anlaşma metnine uymaya yönelik bir prosedür.
Bir süredir artık saniye olmamasının nedeni, TAI ile UT1 arasındaki drift’in yavaşlaması ve aslında çok yavaş biçimde ters yönde ilerliyor olması.
Zaman ±60 saniye kadar yanlış olsa bile kimse fark etmeyeceğine göre, yaklaşık 10 yılda bir keyfi bir artık saniye ekleyip bunu 10 yıl önceden duyurmak, herkesin sistemlerini toparlaması için zaman tanımak açısından daha yönetilebilir görünüyor. Tüm dünyanın koordineli şekilde uygulaması için 6 ay gülünç derecede iyimser.
5 yaşındaki birine anlatır gibi söylersek, bunun UNIX zaman damgalarını nasıl etkilediğini merak ediyorum. Özellikle bakım modunda olan ya da neredeyse hiç yönetilmeyen şeyler açısından.
Benim yaptığım işte bu düzeyde hassasiyete gerek yok, ama buna ihtiyaç duyan alanlar mutlaka vardır.
Bu yüzden artık saniye eklendiğinde UNIX zaman damgasıyla referans verilemeyen fiziksel bir saniye oluşabilir; artık saniye silindiğinde ise gerçekte var olmayan bir saniyeye ait bir UNIX zaman damgası oluşabilir.
time()veclock_gettime(CLOCK_REALTIME)sonuçları artık saniyelerden etkilenir.Yeni artık saniye sisteme NTP üzerinden ulaşır. Ne yazık ki NTP yalnızca artık saniye uygulanacağını belirten bir bayrak dağıtır, ofsetin kendisini dağıtmaz. Ancak dağıtılan zamanın kendisi zaten artık saniyeden etkilendiği için NTP istemcisinin bunu mutlaka bilmesi gerekmez.
Buna karşılık GPS ve PTP gibi diğer zaman eşitleme yöntemleri, artık saniyelerden etkilenmeyen bir zaman ölçeği kullanır ve UTC ofsetini ek bilgi olarak dağıtır. Alınan zamanı en sonda düzeltmek istemcinin görevidir. Çekirdekte artık saniyeler için
clock_adjtime()parametresi vardır.NTP istemcisi olan elle yönetilen bir sistemde, yeni artık saniyeye göre zaman çalışma sırasında değişir. Linux, UTC zamanı öncelikli olarak ele alır; bu RTC aygıtına kaydedilir ve yeniden başlatmadan sonra da korunur.
CLOCK_TAITAI zamanını döndürmesi gerekiyormuş gibi görünür, ama sıradan Linux masaüstü ve sunucu dağıtımlarında ofset bile ayarlanmadığındanCLOCK_REALTIMEile aynı zamanı döndürecek kadar ikinci sınıf muamele görür./etciçinde, bir pakete dahil olan artık saniye listesi dosyası vardır; bu dosyayı güncellemek için sistem güncellemesi gerekir. Geleneksel NTP yazılımının bu paketi dinamik olarak güncellediğini sanmıyorum. Zaten bu dosyayı kullanan yazılım da pek fazla değildir.Eğer bir init servis betiği bunu ayrıştırıp çekirdeğin UTC ofsetini ayarlıyorsa, güncelleme yapılana kadar sistemin
CLOCK_TAIdeğeri dünyanın geri kalanından 1 saniye geride olabilir. Ancak bildiğim kadarıyla bunun Linux’un UTC zamanı üzerinde herhangi bir etkisi yok.“Zamanın ölçümü ve dağıtımından sorumlu kurumlara” ifadesi gelmiş geçmiş en iyi resmî yazı girişlerinden biri
Unvanı bile bilimkurgu gibi
UTC-TAI ofseti -37 saniyede kalırsa, bu UTC-GPS ofsetinin de -18 saniyede kalacağı anlamına gelir
TAI ile GPS arasında sabit 19 saniyelik bir ofset var
Böyle bir durumda Spanner gibi sistemlere ne olduğunu merak ediyorum
Baş ağrısı mı, yoksa pek bir şey değil mi?
Katı sıralama garantisi gerektiren sistemlerde her cihaz küresel saatle senkron kalır ve yalnızca saat tiklerinin uzunluğu çok az değiştiği için bu çalışır. Yanlış hatırlamıyorsam bu, özgün Spanner makalesinde de vardı
Nadir bazı sistemler monoton osilatör saniyelerini kullanıp Dünya’nın dönüşüne dayalı saniyeleri yok sayar; ama bir gün bunu gerçek zamana dönüştürmeniz gerekiyorsa felaket zamanla birikir ve genelde iyi bir fikir sayılmaz
Bu yüzden kapsamlı zaman yönetimi olan yüksek güvenilirlikli sistemlerin böyle bir seçimden çok sarsılmayacağını düşünüyorum
Temporal API varsa tarayıcılar veya Node.js vb. o anın çevresindeki işlemlerde zamanı doğru işleyebilir mi? Yoksa hesapları bozmamak için güncelleme mi gerekir?
Bu yüzden veritabanı olmadan geçmiş ve gelecek UTC takvim hesapları kolayca yapılabilir; ayrıca kesirli saniyelerle uğraşmak da şart değildir. Artık saniyeler, işletim sisteminin 1 saniyeyi tekrarlaması veya atlaması ya da artık saniyenin öncesi/sonrası belirli bir süre boyunca saniyelerin uzunluğunu ayarlamasıyla ele alınır
Çoğu tarih-saat API’si, temelde işlevsel/iş uygulamaları için takvim ve duvar saati işlemlerini destekleyecek şekilde tasarlanır. Bilimsel amaçlar için SI saniyelerine ihtiyacınız varsa, donanım düzeyine kadar gerekli anlamı sağlayan ve garanti eden ayrı API’ler ve özellikler kullanmalısınız
Benzer şekilde, thread sleep gibi yazılım işlevleri için zamanlayıcı gerekiyorsa monoton saat gibi özel arayüzler kullanmalısınız. Artık saniyeler kademeli olarak ortadan kalksa da bu durum pek değişmez. Artık saniye düzeltmesi olsun ya da olmasın, örneğin bir mutex algoritmasının Unix zaman damgalarına dayanması eskiden de yanlıştı, gelecekte de yanlış olacak
Beni bir dinleyin. Ekvatora jet motorları takıp 180 derece döndürerek zaman kazanır ya da kaybederiz. Sonra da bunu snooze düğmeme bağlarız
“UTC ile TAI arasındaki fark 1 Ocak 2017 saat 0 UTC’den, ayrıca duyurulana kadar UTC-TAI = -37s” deniyor
Bu, atom saatinin güneş saatinden 37 saniye geri kaldığı anlamına mı geliyor? 2017’den neden söz edildiğini de anlamıyorum
UTC’de bir gün tam olarak 86400 SI saniyesi olarak tanımlanır. Ancak gerçek ortalama güneş günü birkaç milisaniye daha uzundur. Dünya’nın dönüşündeki düzensizlikler nedeniyle fark sabit değildir, ama ortalama farkın zamanla yavaş yavaş büyümesi beklenir. SI saniyesi atom saatleriyle sayıldığı için UTC, atom saatinin her 86400 saniyesinde bir günü geçirir
Buna karşılık, ortalama güneş öğlene ulaştığında bir günü geçiren güneş saati, UTC’den birkaç milisaniye daha geç gün değiştirir. Gerçek güneşin yıl boyunca gökyüzünde ilerleme hızı değiştiğinden ortalama güneşi kullanmak gerekir
Başka türlü söylersek, güneş saatinin tam 86400 saniye dediği her dönem, atom saati açısından birkaç milisaniye daha uzundur
Bu durum her gün birikir ve neredeyse 1 saniyeye ulaştığında UTC’ye artık saniye eklenerek o gün 86400 değil 86401 saniye yapılır. Çünkü UTC yalnızca atom saati zamanını saymakla kalmaz; birçok insan etkinliği gökyüzündeki güneşin konumuyla ilişkili olduğundan güneşle de senkronize olmalıdır
İnsanlar “güneşle senkronize” olmayı “ortalama güneşle 1 saniye içinde” diye tanımladı. Yani UTC öğleninin, başlangıç meridyenindeki ortalama güneş öğleninden en fazla 1 saniye farklı olmasını istiyoruz
Dolayısıyla 37 saniye, artık saniyeler kullanılmasaydı ortalama güneş öğleninin UTC öğleninden ne kadar geride kalacağını ifade eder. UTC öğleniyken ortalama güneşin gökyüzünde başlangıç meridyeninden geçmesine hâlâ 37 saniye kalmış olurdu