Bu hesaplayıcı ne işe yarar?
Saate Dakika Ekleme Hesaplayıcı, bir başlangıç saati ile eklemek istediğiniz dakika sayısını alır ve sonucu 24 saatlik formatta size gösterir. Gece yarısını sorunsuz şekilde aşar; örneğin 23:30'a 90 dakika eklediğinizde sonuç ertesi günün 01:00'i olur. Ayrıca dakika çıkarmak isterseniz negatif değerleri de kabul eder.
Nasıl kullanılır?
Başlangıç saatini (0–23) ve başlangıç dakikasını (0–59) girin, ardından kaç dakika eklemek istediğinizi yazın. Geriye doğru gitmek için negatif bir sayı kullanabilirsiniz. Sonuç; yeni saati SS:DD formatında, gece yarısından bu yana geçen toplam dakikayı ve gün kaymasını (+1 ertesi gün, −1 önceki gün anlamına gelir) gösterir.
Formül açıklaması
Önce başlangıç saati, gece yarısından itibaren dakikaya dönüştürülür: \(\text{başlangıçDakikası} = \text{saat} \times 60 + \text{dakika}\). Eklenecek dakikalar buna toplanır, ardından bir günde bulunan dakika sayısı olan 1440'a göre modülo işlemiyle değer tek bir gün içine sığdırılır.
$$\text{newTime} = (\text{startMinutes} + \text{addMinutes}) \bmod 1440$$Çıkarma yapıldığında bile sonucun pozitif kalması için çift modülo, yani \(((\text{toplam} \bmod 1440) + 1440) \bmod 1440\), kullanılır.
$$\text{newTotal} = ((\text{startMinutes} + \text{addMinutes}) \bmod 1440 + 1440) \bmod 1440$$Son olarak elde edilen toplam yeniden saat ve dakikaya ayrılır.
$$\text{hour} = \left\lfloor \tfrac{\text{newTotal}}{60} \right\rfloor,\quad \text{min} = \text{newTotal} \bmod 60$$
Örnek hesaplama
09:30'da başlayıp 90 dakika ekleyelim. Başlangıç dakikası = \(9 \times 60 + 30 = 570\). Toplam = \(570 + 90 = 660\). \(660 \bmod 1440 = 660\). Saat = \(660 \div 60 = 11\), dakika = \(660 \bmod 60 = 0\); yani yeni saat aynı gün 11:00 olur.
Daha Fazla Çalışılmış Örnekler
Her örnek aynı formülü takip eder, \( T = (((60\,h + m + a) \bmod 1440) + 1440) \bmod 1440 \), ardından \(T\) yeni bir saat \(\lfloor T/60 \rfloor\) ve yeni dakika \(T \bmod 60\) ile ayrılır. Bir günde 1440 dakika vardır.
Örnek 1 — Gece yarısı geçişi: 23:30 + 90 dakika
Başlangıç saatini gece yarısından itibaren dakika cinsinden dönüştürün ve ekleyin:
$$60 \times 23 + 30 + 90 = 1380 + 30 + 90 = 1500$$Gece yarısını geçmek için modulo 1440 ile azaltın:
$$T = ((1500 \bmod 1440) + 1440) \bmod 1440 = 60$$Saatler ve dakikalara bölün:
$$\text{Saat} = \left\lfloor \tfrac{60}{60} \right\rfloor = 1, \qquad \text{Dakika} = 60 \bmod 60 = 0$$Sonuç: 01:00, ertesi gün (+1 gün).
Örnek 2 — Gece yarısını geçen çıkarma: 00:15 − 30 dakika
Burada eklenen değer negatiftir (\(a = -30\)):
$$60 \times 0 + 15 + (-30) = -15$$Çift modulo negatif değeri işler, sonucu 0–1439 aralığında tutar:
$$T = ((-15 \bmod 1440) + 1440) \bmod 1440 = (-15 + 1440) \bmod 1440 = 1425$$Saatler ve dakikalara bölün:
$$\text{Saat} = \left\lfloor \tfrac{1425}{60} \right\rfloor = 23, \qquad \text{Dakika} = 1425 \bmod 60 = 45$$Sonuç: 23:45, önceki gün (−1 gün).
Örnek 3 — Tam bir günden fazla: 12:00 + 1500 dakika
1500 dakika 25 saattir, bu nedenle saat tam bir gün ilerlemeli ve ardından bir ek saat ilerlemeli:
$$60 \times 12 + 0 + 1500 = 720 + 1500 = 2220$$Modulo 1440 ile azaltın (bir tam günün 1440 dakikasını çıkarın):
$$T = ((2220 \bmod 1440) + 1440) \bmod 1440 = 780$$Saatler ve dakikalara bölün:
$$\text{Saat} = \left\lfloor \tfrac{780}{60} \right\rfloor = 13, \qquad \text{Dakika} = 780 \bmod 60 = 0$$Sonuç: 13:00, ertesi gün (+1 gün).
Sıkça sorulan sorular
24 saatten fazla ekleyebilir miyim? Evet. Gün kayması, sonucun kaç tam gün ileriye düştüğünü size söyler.
Dakika çıkarmak için de kullanılır mı? Evet — dakika alanına negatif bir sayı girin; saat geriye sarar ve gece yarısını aşarsa negatif bir gün kayması gösterir.
Bu 12 saatlik mi yoksa 24 saatlik bir sistem mi? Giriş ve çıkış 24 saatlik sistemi kullanır; 13:00, öğleden sonra 1:00'e karşılık gelir.