MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Year: 2024
Leap Year
Artık Yıl mı? Yes
Yıldaki Gün Sayısı 366

Bu Artık Yıl Hesaplayıcı Ne İşe Yarar?

Bu araç, girdiğiniz herhangi bir yılın Gregoryen takviminin (uluslararası alanda kullanılan ve Türkiye dahil resmî tarihlerde geçerli olan takvim) artık yıl kurallarına uyup uymadığını söyler. Artık yıl, 365 yerine 366 gün süren ve şubat ayına 29'unun eklendiği yıldır. Araç iki ayrı modda çalışır: tek bir yılı kontrol edebilir ya da bir yıl aralığını tarayarak arada kalan tüm artık yılları listeleyip sayabilirsiniz.

Nasıl Kullanılır?

Önce Hesaplama Türü'nü seçin:

  • Tek YılYıl alanına tek bir değer girin (varsayılan 2024). Araç, o yılın artık yıl olup olmadığını ve kaç gün çektiğini (365 ya da 366) gösterir.
  • Yıl Aralığı – bir Başlangıç Yılı ve Bitiş Yılı girin (varsayılan 2020–2030). Araç, bu aralıktaki tüm artık yılları listeler; toplam yıl sayısını, artık yıl sayısını ve artık olmayan yıl sayısını gösterir.

Formülün Açıklaması

Bir yıl, aşağıdaki kural doğru olduğunda artık yıldır:

  • 4'e tam bölünüyor ve 100'e tam bölünmüyorsa, veya
  • 400'e tam bölünüyorsa.
$$\text{Art\i k Y\i l} \iff \left(\text{Y\i l} \bmod 4 = 0 \;\wedge\; \text{Y\i l} \bmod 100 \neq 0\right) \;\vee\; \left(\text{Y\i l} \bmod 400 = 0\right)$$

Bir başka deyişle: (yil % 4 == 0 && yil % 100 != 0) || (yil % 400 == 0). "100'e bölünür ama 400'e bölünmez" istisnası, 1900'ün normal bir yıl, 2000'in ise artık yıl olmasının nedenidir. Bir aralık için hesaplayıcı bu testi başlangıçtan bitişe kadar her yıla uygular ve uyanları toplar.

$$\begin{gathered} \text{Leap Count} = \sum_{y=S}^{E} \big[\,\text{IsLeap}(y)\,\big] \\[1.5em] \text{where}\quad \left\{ \begin{aligned} S &= \text{Start Year} \\ E &= \text{End Year} \\ \text{IsLeap}(y) &\iff (y \bmod 4 = 0 \wedge y \bmod 100 \neq 0) \vee (y \bmod 400 = 0) \end{aligned} \right. \end{gathered}$$
Reklam
4, 100 ve 400'e bölünebilmeye göre artık yıl belirleme kurallarının akış şeması
Bölünebilme kurallarıyla artık yılı belirleme karar akışı.

Örnek Hesaplama

Hesaplama Türü'nü Yıl Aralığı yapın, Başlangıç Yılı = 2020, Bitiş Yılı = 2030 girin. Her yılı test ettiğimizde:

  • Bulunan artık yıllar: 2020, 2024, 2028
  • Toplam yıl: \(2030 - 2020 + 1 = 11\)
  • Artık yıl sayısı: 3
  • Artık olmayan yıl sayısı: \(11 - 3 = 8\)

Bunun yerine yalnızca 2024 yılını kontrol etseydiniz, sonuç "artık yıl" ve 366 gün olurdu.

Normal yıl ve artık yılda şubat ayının takvim karşılaştırması
Artık yıl 29 Şubat'ı ekleyerek yılı 366 güne çıkarır.

Sıkça Sorulan Sorular

2100, 4'e bölündüğü hâlde neden artık yıl değil? Çünkü aynı zamanda 100'e bölünüyor ama 400'e bölünmüyor; bu yüzden istisna kuralı onu devre dışı bırakır. Aynı durum 1700, 1800 ve 1900 için de geçerlidir.

2000 gerçekten artık yıl mı? Evet. 400'e tam bölünüyor ve bu, kuralın ikinci koşulunu karşılıyor; dolayısıyla 29 Şubat'ı bünyesinde barındırır.

1582'den önceki yıllarda da çalışır mı? Hesaplayıcı, Gregoryen kuralını girdiğiniz her yıla uygular; bu kuralı geriye doğru "proleptik" olarak da uzatır. Gregoryen takvimi tarihsel olarak 1582'de başladığından, daha eski tarihler her dördüncü yılı 100/400 istisnası olmaksızın artık yıl sayan eski Jülyen sisteminden farklı çıkabilir.

Son güncelleme: