YourWorldTime

Süre hesaplayıcı

Bir başlangıç ve bir bitiş belirleyin — farklılarsa her biri kendi diliminde — ve gerçekten geçen süreyi alın, 23 ya da 25 saat süren günler dâhil.

Başlangıç
Bitiş

Geçen süre

Gün
Saat
Dakika
Saniye

Takvim aritmetiği neden saat aritmetiği değildir

„Bir gün sonra“ ile „24 saat sonra“ farklı talimatlardır ve yılda iki kez farklı cevaplar verir. Gecelik bir iş yerel saatle 02:30’a programlandıysa, bir sonbahar sabahı iki kez çalışır, bir ilkbahar sabahı ise hiç çalışmaz. Her 86.400 saniyede bir programlandıysa bunun yerine 02:30’dan bir saat uzaklaşır.

İki davranış da hatalı değildir; farklı sorulara cevap verirler. Sorun, kod birini yaparken insanın diğerini beklemesiyle başlar. Bu hesaplayıcı her zaman saat sorusuna cevap verir — gerçekte ne kadar zaman geçti — ve takvim günlerini yanında gösterir.

Sık sorulanlar

Bir gün neden bazen 23 ya da 25 saat çıkıyor?
Çünkü öyleydi. Saatlerin ileri alındığı gün gece yarısından gece yarısına 23 saat vardır; geri alındığı gün 25. Bu hesaplayıcı çıkarma yapmadan önce iki ucu da mutlak anlara çevirir, böylece takvimin ima ettiği süreyi değil gerçekten geçen süreyi bildirir.
İki uç farklı saat dilimlerinde olabilir mi?
Olabilir, zaten mesele bu. Tokyo’dan 17:00’de kalkıp San Francisco’ya aynı sabah 09:30’da inen bir uçuş dokuz buçuk saat sürmüştür, eksi yedi buçuk değil. Her ucu kendi dilimine ayarlayın, hesap tutar.
Artık saniyeler dâhil mi?
Hayır. Tarayıcılar bunları dışarı vermez — JavaScript saati artık saniyeleri tamamen yok sayar, dolayısıyla birinin üzerinden geçen bir aralık bir saniye kısa bildirilir. UTC’nin bütün tarihinde bu toplam 27 saniyedir: uydu seyrüseferi için önemlidir, burada ölçeceğiniz hiçbir şey için değil.
Bitiş başlangıçtan önceyse ne olur?
Bunu söyler ve büyüklüğü yine de bildirir. Negatif süre genellikle bir yazım hatasıdır ve işareti sessizce çevirmek onu gizlerdi.