Bu hesaplama aracı ne işe yarar?
Şu An ile Gelecek Tarih Arası Süre Hesaplama Aracı, gelecekteki bir anın bugünden ne kadar uzakta olduğunu ölçer. Gelecekteki herhangi bir tarih ve saati girin; araç size kalan toplam gün, saat, dakika ve saniyeyi gösterir, üstelik "1g 1s 1d 1sn" gibi kolay okunan bir döküm de sunar. Geri sayımlar, son teslim tarihleri, lansman günleri, sınavlar, doğum günleri ve proje planlaması için biçilmiş kaftan. Araç dahili olarak Koordinatlı Evrensel Zaman (UTC) üzerinden çalışır; böylece sunucunuzun ya da tarayıcınızın saat diliminden bağımsız olarak tutarlı sonuçlar elde edersiniz.
Nasıl kullanılır?
Gelecekteki tarihi ve günün saatini seçin. İsteğe bağlı "Başlangıç anı" alanını boş bırakırsanız mevcut an kullanılır; sabit bir referans noktasından ölçmek isterseniz epoch milisaniye cinsinden bir zaman damgası girebilirsiniz. Üstteki başlık toplam gün sayısını ondalık olarak gösterir; altındaki tablo ise kesin gün/saat/dakika/saniye dökümünü ve her bir birim cinsinden toplam değerleri listeler.
Formülün açıklaması
Hesaplama aracı, gelecekteki tarih-saati epoch milisaniye değerine çevirir ve başlangıç anının değerini çıkarır: \(\Delta t = \text{Future Date} + \text{Future Time} - \text{Now}\). Milisaniye cinsinden farkı sırasıyla 1000, 60000, 3.600.000 ve 86.400.000'e bölmek; toplam saniye, dakika, saat ve günü verir. Döküm için mutlak saniye değeri alınır, önce tam günler (÷86400), ardından kalan saatler (÷3600), dakikalar (÷60) ve son olarak artakalan saniyeler hesaplanır.
$$\begin{gathered} \Delta t = t_{\text{future}} - t_{\text{now}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_{\text{future}} &= \text{Future Date} + \text{Future Time}\ (\text{as UTC ms}) \\ t_{\text{now}} &= \text{Now (epoch ms)} \\ \text{Days} &= \dfrac{\Delta t}{86400000},\quad \text{Hours} = \dfrac{\Delta t}{3600000} \\ \text{Minutes} &= \dfrac{\Delta t}{60000},\quad \text{Seconds} = \dfrac{\Delta t}{1000} \end{aligned} \right. \end{gathered}$$
Örnek hesaplama
Diyelim ki şu an tam olarak 1970-01-01 gece yarısı UTC (epoch 0) ve gelecekteki an 1970-01-02 01:01:01 UTC. Bu, 1 gün + 1 saat + 1 dakika + 1 saniye eder:
$$86400 + 3600 + 60 + 1 = 90{,}061 \text{ saniye}$$
Gün cinsinden bu
$$\frac{90061}{86400} \approx 1{,}0424 \text{ gün}$$
döküm ise 1g 1s 1d 1sn olur.
Sıkça Sorulan Sorular
Tarih geçmişte kalmışsa ne olur? Toplam değerler negatif çıkar, ancak döküm aradaki farkın mutlak büyüklüğünü gösterir.
Artık yılları hesaba katıyor mu? Evet; epoch dönüşümü takvime uygun bir gün sayımı kullandığı için artık günler otomatik olarak işlenir.
Peki yaz saati uygulaması? Hesaplamalar yaz saati uygulamasının (DST) bulunmadığı UTC üzerinden yapılır; dolayısıyla geçen süre tam isabetlidir.