Bu hesaplayıcı ne işe yarar?
Bu araç, bir başlangıç tarih ve saatini alıp gün, saat, dakika ve saniye cinsinden ifade edilen bir süreyi buna ekler (veya bundan çıkarır). Sonuçtaki takvim tarihini, saat bilgisini ve haftanın gününü verir. Hesaplamada proleptik Miladi takvim kullanılır ve her dakika tam olarak 60 saniye kabul edilir (artık saniyeler dikkate alınmaz). Matematiği evrenseldir; isteğe bağlı dönem seçeneği ise yalnızca bir yılı Meiji, Taisho, Showa, Heisei veya Reiwa gibi Japon imparatorluk dönemi adıyla girmenize olanak tanır. Bu değer, hesaplama yapılmadan önce Batı takvimi (MS) yılına dönüştürülür.
Nasıl kullanılır?
Önce bir dönem seçin (sıradan yıllar için "Batı Takvimi (MS)" seçili kalsın), ardından başlangıç yılını, ayını, gününü, saatini, dakikasını ve saniyesini girin. Bir yön belirleyin: "Sonra (+)" zamanda ileri gider, "Önce (-)" geri gider. Geçen gün, saat, dakika ve saniye değerlerini girin. Geçerli olmayan alanları 0 olarak bırakabilirsiniz. Sonuçtaki tarih-saati ve haftanın gününü görmek için hesaplayın.
Formülün açıklaması
Başlangıç tarihi, kesintisiz bir gün sayacı olan Julian Gün Numarası'na (JDN) dönüştürülür. Bu gün değeri, günün saat bilgisiyle birleştirilerek toplam saniyeye çevrilir. İşaretli geçen saniyeler eklenir, ardından toplam değer taban bölme yöntemiyle yeniden bir gün sayısına ve günün saatine ayrılır; böylece negatif kaymalar (gece yarısını, ay ya da yıl sınırlarını aşan çıkarmalar) bile geçerli bir tarih üretir. JDN tekrar Miladi yıl, ay ve güne çevrilir, haftanın günü de doğrudan JDN üzerinden bulunur.
$$\begin{gathered} T_{\text{result}} = T_{\text{start}} + \text{Dir} \cdot \Delta \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &= \text{Era} + \text{Year} \\ T_{\text{start}} &= \text{JDN}(Y,\,\text{Mon},\,\text{Day}) \cdot 86400 \\ &\quad + 3600\,\text{Hr} + 60\,\text{Min} + \text{Sec} \\ \Delta &= 86400\,\text{Days} + 3600\,\text{Hrs} \\ &\quad + 60\,\text{Mins} + \text{Secs} \end{aligned} \right. \end{gathered}$$
Çözümlü örnek
Başlangıç: 2024-06-15 00:00:00, yön "Sonra", geçen süre 0 gün 11 saat 40 dakika 30 saniye. 2024-06-15 için JDN değeri 2.460.477'dir. 42.030 saniye eklendiğinde aynı günde kalınır ve saat 11:40:30 olur. Sonuç 2024-06-15 11:40:30 olup bu bir Cumartesi gününe denk gelir.
$$\Delta = 3600 \cdot 11 + 60 \cdot 40 + 30 = 42030\,\text{s}$$
Sıkça Sorulan Sorular
Artık yılları hesaba katıyor mu? Evet. Julian Gün Numarası dönüşümü, eksiksiz Miladi artık yıl kuralını otomatik olarak uygular.
Zamandan çıkarma yapabilir miyim? Evet. "Önce (-)" seçeneğini işaretlediğinizde girdiğiniz tüm süre çıkarılır ve gün, ay ve yıl sınırları doğru biçimde geriye sarılır.
Saat dilimleri ve yaz saati uygulaması ne olacak? Hesaplama, saat dilimi veya yaz saati düzeltmesi içermeyen saf bir takvim anıdır; bu nedenle sonuçlar her zaman tutarlıdır.