İki tarih arasındaki günler: Başlangıç ve bitiş dahil mi?
«Bu tarihler arasında kaç gün var?» sorusuna verilen 2 farklı cevap, geçerli 2 sayım kuralından kaynaklanabilir. Biri aradaki farkı, diğeri döneme dahil her tarihi sayar.
Tarih farkı mı, katılım günleri mi?
10 Ekim’den 13 Ekim’e giderken bir sonraki tarihe 3 kez geçilir. İki uç dahil liste ise 10, 11, 12 ve 13 Ekim olmak üzere 4 tarih içerir. Bu yüzden konaklama geceleri ile etkinlik günlerinin sayısı aynı olmayabilir.
Başlangıç ve bitiş aynı tarihse fark 0 gündür, iki ucu dahil sayım ise 1 gündür. Program veya anlaşmada kullanılan sonucun yanında sayım kuralını da belirtin.
Şubat her zaman 28 gün değildir
Gregoryen takvimde 4’e bölünen yıllar artık yıldır; ancak 100’e bölünen yılların ayrıca 400’e de bölünmesi gerekir. Bu nedenle 2028 artık yıldır, 2100 değildir.
Ay sayısını 30 ile çarpmak güvenilir tarih farkı vermez. Ay veya yıl sınırını geçmek sayım kuralını değiştirmez, fakat gerçekten karşılaşılan günlerin sayısını etkiler.
Kaynaklar: US Naval Observatory — Leap years
Tarihler tek başına geçen saatleri belirlemez
Takvim günü saymak için saat veya saat dilimi gerekmez. Ancak olaylar arasındaki saatleri kesin ölçmez: yaz saati geçişinde bir sonraki yerel tarihe ulaşmak 24 saatten kısa ya da uzun sürebilir.
Zamana duyarlı randevularda saati ve saat dilimini de saklayın. Normal tarih farkına hafta sonları dahildir; iş günü sayımı ayrı bir sorudur.
Kaynaklar: MDN — Date.setDate and daylight-saving transitions
Örnek: sergi günleri ve hazırlık süresi
2026-10-10 ile 2026-10-13 arasında düzenlenen sergi, her iki uç günde de açıksa 4 tarihi kapsar. 10 Ekim’in başlangıcından 13 Ekim’in başlangıcına kadar hazırlık farkını ölçen ekip ise 3 takvim günü sayar.
2028-02-28 ile 2028-03-01 arasındaki fark 2 gündür; çünkü 29 Şubat vardır. 2027’de karşılık gelen aralık 1 gündür. Bunlar belirli bir saat dilimindeki saat ölçümleri değil, takvim örnekleridir.