Tarih Hesaplayıcı
Gün, hafta, ay ve yıl ekleyin/çıkarın; hafta içi ve iş günü sayılarıyla aralık analizi yapın
Tarih Hesaplayıcı
Sonuç
Tarih Aralığı Hesaplayıcı
Hesaplama Geçmişi
Tarih Bilgisi
İş Günleri
İş günleri Cumartesi ve Pazar'ı dışlar. Proje takvimleri, sözleşme son tarihleri ve hafta sonları işlemeyen SLA pencereleri için kullanışlıdır. Hesaplayıcı gün gün ilerler ve yalnızca Pzt–Cum'u sayar.
Yalnızca Hafta İçi
Bu araçta hafta içi günler Pazartesi'den Cuma'ya — yasal tatil verisi olmayan yargı bölgeleri için İş Günleri ile aynı Pzt–Cum kümesi. Tatile duyarlı takvim gerekiyorsa tatilleri ayrı saklayın ve kendi döngünüzde atlayın.
Tarih Aralığı Analizi
Başlangıç ve bitiş tarihi seçerek aralığı gün, tam hafta, takvim ayı, takvim yılı, hafta içi sayısı ve hafta sonu günü sayısı olarak görün — başlangıçtan bitişe dahil sayılır.
Birim Ekle / Çıkar
Gün, hafta, ay, yıl, saat veya dakika ekleyin ya da çıkarın. Takvim aritmetiği tarayıcının Date nesnesini kullanır; artık yıllar ve kısa aylar otomatik olarak ele alınır.
Tarih Hesaplayıcı
Gün, hafta, ay ve yıl ekleyin/çıkarın; hafta içi ve iş günü sayılarıyla aralık analizi yapın
Özellikler
- Herhangi bir temel tarihe sayısal gün, hafta, ay, yıl, saat veya dakika ekleyin ya da çıkarın — takvim duyarlıdır (artık yıllar ve kısa aylar Date nesnesi tarafından yönetilir)
- İş günü modu her iki yönde de Cumartesi ve Pazar'ı atlar; pozitif değerler ileri, negatif değerler geri ilerler
- Yalnızca hafta içi modu yalnızca Pazartesi'den Cuma'ya sayar — aynı Pzt–Cum kümesi, tatil verisi yokken kullanışlıdır
- Tarih Aralığı paneli herhangi bir başlangıç-bitiş aralığını analiz eder: toplam gün, tam hafta, takvim ayları ve yılları (gün taşımaları işlenir) artı hafta içi ve hafta sonu sayıları (her iki uç dahil)
- Son 10 işlemli dönen hesaplama geçmişi: temel tarih, sonuç tarihi ve sonucun haftanın günü dahil — herhangi bir geçmiş sonucu tek tıkla kopyalayın
- Haftanın günü etiketi Intl.DateTimeFormat ile çizilir, böylece aktif sayfa diline uyar (/en'de "Monday", /tr'de "Pazartesi", /de'de "Montag")
- Negatif UTC ofsetli saat dilimlerinde YYYY-MM-DD dizelerinde Date.parse'ı ısıran bir-gün-kayması hatasından kaçınmak için tarihler yerel öğlen olarak ayrıştırılır
- Sonuç tarihleri toLocaleDateString aracılığıyla aktif yerelle biçimlenir — sabit en-US çıktısı yok, ay adları ve sayı biçimleri sayfa dilini takip eder
Nasıl Kullanılır
- Bir temel tarih seçin — elle yazın veya bugüne kilitlemek için Bugün'e tıklayın.
- Bir işlem seçin: Ekle, Çıkar, İş Günleri veya Yalnızca Hafta İçi.
- Seçilen birimden (gün, hafta, ay, yıl, saat, dakika) kaç tane uygulanacağını girin; sonuç anında güncellenir.
- Sonuç panelini okuyun: hesaplanan tarih, haftanın günü ve fark özeti; tarihi tek tıkla kopyalayın.
- Aralık analizi için sağdaki panelde başlangıç ve bitiş tarihini ayarlayarak toplam gün, hafta, ay, yıl, hafta içi ve hafta sonu sayılarını görün.
- Son hesaplamalar geçmiş listesinde kalır; eski bir sonucu getirmek için herhangi bir geçmiş satırındaki kopya düğmesini kullanın.
İpuçları ve En İyi Uygulamalar
- Hafta sonlarında duran proje son tarihleri ve sözleşmesel SLA'lar için İş Günleri / Yalnızca Hafta İçi kullanın.
- Tarih Aralığı her iki yönde de çalışır — başlangıç bitişten sonraysa hesaplayıcı dahili olarak takas eder.
- Sonucun güncellenmesini izlerken bir aralıkta hızla ilerlemek için değer alanındaki spinner'ı basılı tutun.
- Girdileri yeniden yazmadan zaten hesapladığınız bir sonucu kurtarmak için geçmişten kopyalayın.
- Hem takvim ofseti hem de saat dilimi değişikliği gerektiğinde bu aracı Saat Dilimi Dönüştürücü ile birlikte kullanın.
SSS
İş Günleri ile Yalnızca Hafta İçi arasındaki fark nedir?
Bu araçta aynıdırlar — her ikisi de Cumartesi ile Pazar'ı atlayıp Pazartesi'den Cuma'ya ilerler. Gerçek dünyadaki iş günü takvimleri ayrıca yasal tatilleri de atlar, ancak tatil verisi yargı bölgesine özgüdür (ABD federal, BK banka tatilleri, Türk milli günleri vb.). Araç yalnızca hafta sonlarını atlayarak genel kalır; tamamen yerelleştirilmiş bir iş günü takvimi gerekiyorsa kendi tatil listenizi getirin.
Aralık panelinde takvim ayları ve yılları nasıl sayılır?
Aylar (yıl × 12) + başlangıç ile bitiş arası ay olarak hesaplanır, sonra bitişin gün-değeri başlangıçtan daha erkense bir azaltılır — bu nedenle 15 Şub → 14 Mar 0 ay, 15 Şub → 15 Mar 1 ay sayılır. Yıllar, bitişin ayı başlangıçtan erkense veya aynı ayda olup gün daha erkense azaltılır. Bu, insanların yıldönümleri için düşündüğü mantığa uyar.
DST sınırını geçtiğimde toplam gün neden bazen bir farklı çıkıyor?
Araç YYYY-MM-DD dizelerini yerel öğlende ayrıştırır; bu, her tarihi herhangi bir gece yarısı/DST kenarından 12 saat uzağa yerleştirir — '2026-03-08'in negatif UTC ofsetli saat dilimlerinde 2026-03-07 23:00 olduğu klasik Date.parse tuzağını önler. Toplam gün milisaniye farkına Math.round uygular; bu nedenle 23 saatlik bir saat-ileri-alma günü bile 1 güne yuvarlanır.
1 ay eklemek her zaman aynı gün-değerine düşer mi?
Neredeyse — JavaScript'in Date.setMonth taşmayı ileri taşır. Artık olmayan yıllarda 31 Oca'a 1 ay eklemek 3 Mar verir (Şub 28 gündür, dolayısıyla Şubat'ın 31. günü Mart'ın 3. günü olur). Bu çoğu bankacılık ve planlama kuralıyla eşleşir; farklı bir kural (ay sonuna sıkıştırma veya 'ayın son iş günü') gerekiyorsa kendi kodunuzda açık sıkıştırma yapın.
Daha erken bir son tarih bulmak için iş gününü çıkarabilir miyim?
Evet. Çıkar işlemini istediğiniz birimle seçin veya negatif bir değerle İş Günleri / Yalnızca Hafta İçi kullanın — motor gün gün geri ilerler ve yalnızca Pzt–Cum'u sayar.
Hesaplamalar yerel olarak mı yapılıyor?
Evet. Tüm tarih aritmetiği tarayıcının yerleşik Date nesnesini kullanır; hiçbir şey sunucuya gönderilmez, geçmiş yüklenmez ve sayfa önbelleğe alındıktan sonra araç çevrimdışı çalışır.
Görüntülenen tarih biçimi neden farklı dil sayfalarında değişiyor?
Sonuç tarihleri ve geçmiş kayıtları aktif sayfa diliyle toLocaleDateString kullanılarak çizilir; bu nedenle /en'de MM/DD/YYYY veya DD/MM/YYYY (tarayıcının en varyantına göre), /de'de DD.MM.YYYY, /tr'de DD.MM.YYYY vb. görünür. Dahili hesaplama ISO YYYY-MM-DD ile çalışır; yalnızca görüntü katmanı yerelinize uyar.
Araç artık yılları biliyor mu?
Evet. Tarih aritmetiği yerel Date nesnesine devreder; o da 2024'ün 29 Şub'a sahip olduğunu ve 2025'in sahip olmadığını bilir. 29 Şub 2024'e 1 yıl eklemek 1 Mar 2025'e düşer; bu JavaScript spesifikasyonuna ve çoğu takvim uygulamasına uyar. Artık olmayan yıllar için '28'e sıkıştır' kuralı gerekiyorsa kendi kodunuzda son işlem yapın.