Beş tarih sorusu, bir hesap makinesi
İnsanların aslında sorduğu neredeyse her tarih sorusu beş şekilden birine indirgenir: iki tarih arasındaki mesafe ne kadardır, biraz zaman eklersem veya çıkarırsam hangi tarihe inerim, belirli bir tarih ne kadar zaman önce (veya ne kadar yakında) ve bir tarih haftanın hangi gününe denk gelir. Bu araç, beş ayrı sayfaya ihtiyaç duymadan beşinin tamamını kapsar.
Temel olarak, her mod aynı takvime duyarlı aritmetiği kullanır; artık yılları, farklı uzunluktaki ayları ve sabit bir referans noktasından bu yana geçen günlerin toplamını doğru bir şekilde işleyen aynı kitaplık.
İki tarih arasındaki fark nasıl hesaplanır?
İki tarih arasındaki ham gün sayısını saymak, her ikisi de tek bir çalışma günü sayımına dönüştürüldükten sonra basit bir çıkarma işlemidir. Bu boşluğu yıl, ay ve gün olarak ifade etmek daha zor kısımdır çünkü her ayın 30 gün olduğunu varsaymak yerine değişken ay uzunluklarını ve artık yılları hesaba katmak gerekir.
Çözümlü örnek: aynı yılın 10 Mart'ından 20 Temmuz'una kadar. Bu 4 ay 10 gün arayla yani toplam 132 gün demektir. Bir yıl sınırında da aynı şekilde çalışır - 15 Ocak 2026'dan 1 Mart 2027'ye kadar 1 yıl, 1 ay ve 14 gün veya toplam 410 gün çıkar.
Tarihe zaman ekleme veya tarih çıkarma: ay sonu tuzağı
Adding a fixed number of days is straightforward. Adding months or years is not, because "one month later" doesn't always land on a real date — there's no April 31 or February 30.
Bu hesaplayıcının geleneği şu şekildedir: 31 Ocak'a bir ay eklemek, normal bir yılda 28 Şubat'a veya artık yılda 29 Şubat'a denk gelir - takvimin Mart ayına taşmak yerine Şubat ayının gerçek son günü. Artık yılda 29 Şubat'a bir yıl eklemek, benzer şekilde bir sonraki yılın 28 Şubat'ına karar verir, çünkü bu tarih artık yıllar dışında mevcut değildir.
Bu ay sonuna bağlama davranışı en yaygın gelenektir, ancak bazı araçların kullandığı tek yöntem bu değildir; birkaç sistem bunun yerine fazladan günleri bir sonraki aya aktarır. Belirli bir sistemin tarih matematiğini (bir faturalandırma döngüsü, yasal bir sözleşme) eşleştiriyorsanız, sistemin hangi kuralı izlediğini doğrulamak faydalı olacaktır.
İş günleri ve takvim günleri karşılaştırması
A calendar day count includes every day, weekends included. A business day count only counts Monday through Friday, which is what most shipping estimates, contract deadlines, and processing times are actually quoted in — a "5 business day" turnaround starting on a Thursday finishes the following Thursday, not the following Tuesday.
İşaretlemeye değer bir dürüst sınırlama: Bu hesaplayıcının iş günü sayımı, resmi tatilleri değil, yalnızca hafta sonlarını hariç tutar. Tatil takvimleri ülkeye ve genellikle eyalete, sektöre veya şirkete göre farklılık gösterir; bu nedenle genel bir araç, sizin durumunuza hangilerinin uygun olduğunu güvenli bir şekilde tahmin edemez; bir tatil tarih aralığınıza giriyorsa, bunu toplamdan elle çıkarın.
Bu tür bir tarih matematiğinin gerçekte kullanıldığı yerler
- Contract and legal deadlines defined as "N days from signing" or "N business days from notice."
- Proje planlama — bir görevin ne zaman başlaması gerektiğini belirlemek için lansman tarihinden itibaren geriye doğru çalışmak.
- Son ödeme tarihinden sonra sabit bir aralığı yenileyen faturalandırma ve abonelik döngüleri.
- İzin verilen konaklamaların genellikle belirli sayıda günle sınırlandırıldığı seyahat ve vize planlaması.
- Basit merak: Belirli bir tarihi veya gelecekteki tarih haftanın hangi gününe denk geliyor?
Eğer gerçekte ihtiyacınız olan şey, iki keyfi tarih arasındaki genel aralık yerine, doğum tarihinden itibaren yıl, ay ve gün cinsinden kesin bir yaş ise, Yaş Hesaplayıcı Zodyak işaretleri ve kilometre taşı takibi yerleşik olarak bu amaç için özel olarak tasarlanmıştır. Yıl/ay dökümü olmadan iki tarih arasındaki gün sayımı için, Gün Sayacı doğrudan bu numaraya ulaşır.