Zaman/Sayılar

Tarih Farkı Hesaplayıcı

İki tarih/saat arasındaki tam fark — takvim dökümü (yıl, ay, gün…), toplam süre ve iş günü sayısı.


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

Bu araç hakkında makale: Tarih farkı: gün saymanın neden göründüğünden daha karmaşık olduğu

Sıkça sorulan sorular

Fark bitiş tarihi dahil mi yoksa hariç mi hesaplanıyor?

Araç iki zaman noktası arasındaki astronomik farkı hesaplar (hariç) — yani "1'inden 3'üne kadar" 3 değil 2 gün verir. Her iki tarihi de dahil eden takvim günü sayısına ihtiyacınız varsa bir gün ekleyin.

Farklı uzunluktaki aylar ve yıllar nasıl ele alınır?

Takvim farkı (yıl/ay/gün), bir kişinin takvimde sayacağı şekilde hesaplanır: önce tam yıllar ve aylar gerçek uzunlukları dikkate alınarak çıkarılır, kalan ise gün olarak ifade edilir.

"İş günleri" ne anlama gelir?

Seçilen dönemdeki Pazartesiden Cumaya kadar olan gün sayısı. Resmi tatiller ülkeye göre farklılık gösterdiğinden hesaba katılmaz.

Kısa ayların sınırında farklı araçlar neden farklı ay farkı sonuçları verebilir?

Bir önceki ayda var olmayan bir tarihten bir ay çıkarıldığında (örneğin 31 Mart eksi bir ay), bazı kütüphaneler Şubat'ın son gününe yuvarlar, bazıları fazla günleri Mart'ın başına taşır — her iki yaklaşım da mantıklıdır ama farklı sonuç verir.

1970 öncesi geçmiş tarihler için fark hesaplayabilir miyim?

Evet, hesaplama Unix döneminiyle sınırlı değildir ve 1970 öncesindekiler dahil herhangi bir takvim tarihi için doğru şekilde çalışır.

Makaleler: Zaman/Sayılar

Unix zamanı: bilgisayarlar zamanı neden 1970'ten itibaren sayar

1 Ocak 1970'in çoğu bilgisayar sistemi için neden zaman referans noktası haline geldiği.

Cron ifadeleri: bir görev zamanlaması nasıl çözülür

*/15 * * * * gibi bir ifadenin nasıl çözüleceği ve görevin tam olarak ne zaman çalışacağının nasıl bilineceği.

Sayı sistemleri: ikili, sekizli ve on altılık sistemler neden var

CSS'te #FF5733 renginin neden ondalık yerine on altılık rakamlarla yazıldığı.

Bit düzeyi işlemler: AND, OR ve XOR bit seviyesinde nasıl çalışır

Bit düzeyi AND'in mantıksal AND'den nasıl farklı olduğu ve bir sayının tek tek bitleri üzerinde neden işlem yapılır.

Yaş hesaplama: bunun neden basit bir yıl çıkarma işlemi olmadığı

Sadece doğum yıllarını çıkarmanın neden gerçek yaştan bir fazla bir yaş verebileceği.

Saat dilimleri: UTC'nin GMT ile aynı şey olmadığı

UTC'nin yılda iki kez neden hiç değişmediği, ama Londra saatinin (GMT/BST) değiştiği.

Süre hesaplayıcı: saat, dakika ve saniyeler doğru şekilde nasıl toplanır

Dakika ve saniyeleri toplarken ondalık toplamada olduğu gibi kalanın neden bir sonraki basamağa "taşınması" gerektiği.

ISO 8601 Duration: bir süre standart biçimde nasıl yazılır

PT1H30M'nin neden "1 saat 30 dakika" anlamına geldiği, "1 dakika 30 saat" değil.

Hafta numarası: farklı ülkelerin haftaları neden farklı saydığı

1 Ocak'ın ISO 8601 standardına göre neden bazen önceki yılın 52. veya 53. haftasına ait olduğu.

Roma rakamları: sıfırı ve basamak değeri olmayan bir sistem nasıl çalışır

IV'ün neden 6 değil 4 anlamına geldiği, ve çıkarma kuralının Roma rakamlarında nasıl çalıştığı.

IEEE 754: kodda 0.1 + 0.2 neden 0.3'e eşit değil

Neredeyse her programlama dilinde 0.1 + 0.2'nin neden 0.30000000000000004 olarak göründüğü.

Sayının yazıyla ifadesi: rakamları neden kelimelere dönüştürmeli

Banka belgelerinde tutarın neden aynı anda hem rakamla hem yazıyla yazıldığı.