MCP ile bağlan →

Hesaplamaya Girin

Formül

Formül: ISO Hafta Numarası Hesaplama Aracı
Show calculation steps (1)
  1. ISO weekday

    ISO weekday: ISO Hafta Numarası Hesaplama Aracı

    Convert a weekday so Monday is 1 and Sunday is 7.

Reklam

Sonuç

ISO Hafta Numarası
1
Week 1 of ISO year 2024
ISO hafta yılı 2024
Sıra tarihi (yılın günü) 1
ISO haftanın günü (Pzt=1 … Paz=7) 1

ISO Hafta Numarası Nedir?

ISO 8601 standardı, bir yılın haftalarını 1'den 52 ya da 53'e kadar numaralandırmak için bir yöntem tanımlar. Bu sistemde her hafta Pazartesi günü başlar ve 1. hafta, yılın ilk Perşembesini içeren haftadır (eşdeğer biçimde, 4 Ocak'ı içeren hafta). Bu kural nedeniyle Ocak ayının ilk birkaç günü bir önceki yılın son haftasına, Aralık ayının son birkaç günü ise bir sonraki yılın 1. haftasına denk gelebilir. Burada gösterilen "ISO hafta yılı" işte bu düzeltmeyi yansıtır.

Pazartesiden pazara uzanan bir ISO haftasını hafta numarası etiketiyle vurgulayan takvim ızgarası
Bir ISO haftası pazartesi başlar ve pazar biter; 1. hafta yılın ilk perşembesini içerir.

Bu Hesaplama Aracı Nasıl Kullanılır?

Bir yıl, ay ve gün seçip gönderin. Hesaplama aracı size ISO hafta numarasını, haftanın ait olduğu ISO hafta yılını, sıra tarihi (yılın kaçıncı günü) ve ISO haftanın gününü (Pazartesi = 1'den Pazar = 7'ye) verir.

Formülün Açıklaması

Temel hesaplama şu şekildedir:

$$\text{Hafta} = \left\lfloor \dfrac{\text{sıraTarih} - \text{isoHaftaninGunu} + 10}{7} \right\rfloor$$

Burada sıraTarih tarihin yılın kaçıncı gününe denk geldiğini gösterir (1 Ocak = 1); isoHaftaninGunu ise Pazartesi 1 ve Pazar 7 olacak şekilde haftanın günüdür. 10 ekleyip 7'ye bölmek, sayımı Perşembe kuralını sağlayacak biçimde kaydırır. Sonuç 1'den küçük çıkarsa, tarih bir önceki yılın son haftasına (52 ya da 53) aittir. Sonuç 53 çıkar ama o yıl gerçekte 53 hafta içermiyorsa, tarih bir sonraki yılın 1. haftasıdır.

Reklam
Sıra tarihi, ISO hafta günü ve +10 kaydırmanın birleşip 7'ye bölünmesini gösteren diyagram
Formül, sıra tarihini ve hafta gününü bir kaydırma ekleyip yediye bölerek hafta numarasına dönüştürür.

Örnek Üzerinden Anlatım

1 Ocak 2024 tarihini ele alalım. Bu gün bir Pazartesi olduğundan \(\text{isoHaftaninGunu} = 1\) ve yılın ilk günü olduğundan \(\text{sıraTarih} = 1\)'dir. $$\text{Hafta} = \left\lfloor \frac{1 - 1 + 10}{7} \right\rfloor = \left\lfloor \frac{10}{7} \right\rfloor = \lfloor 1{,}43 \rfloor = 1$$ Yani 1 Ocak 2024, 2024 yılının 1. ISO haftasına denk gelir.

Sıkça Sorulan Sorular

Bir yıl 53 hafta içerebilir mi? Evet. Perşembe günü başlayan yıllar ve Çarşamba günü başlayan artık yıllar 53 ISO haftası içerir.

1 Ocak neden bazen 52 veya 53. haftayı gösteriyor? ISO haftaları Pazartesi günü başladığı ve 1. hafta ilk Perşembeyi içermek zorunda olduğu için, Ocak ayının başındaki tarihler hâlâ bir önceki ISO hafta yılına ait olabilir.

Bu, elektronik tablomdaki "yılın haftası" ile aynı mı? Her zaman değil. Birçok araç 1. haftayı 1 Ocak'ı içeren hafta olarak kabul eder ve haftaları Pazar gününden başlatır. Bu hesaplama aracı ise daha katı olan ISO 8601 tanımını kullanır.

Son güncelleme: