Bir tarihe gün eklemek ile ay eklemek aynı işlem değildir. Gün hesabında takvim üzerinde belirtilen tam gün kadar ilerlenir veya geri gidilir. Ay ve yıl hesabında ise doğrudan hedef yıl ve ay bulunur; başlangıç gün numarası o ayda varsa korunur, yoksa hedef ayın son geçerli günü seçilir. Bu araç bu açık kuralla yeni tarihi, ISO yazımını ve başlangıca göre işaretli takvim günü farkını verir.

Başlangıç örneği 31 Ocak 2026 tarihine 1 ay ekler. Hedef ay Şubat 2026’dır ve 28 gün içerir. Aynı ayda 31 numaralı gün bulunmadığı için sonuç 28 Şubat 2026 olur. ISO karşılığı 2026-02-28’dir; başlangıca göre fark 28 takvim günüdür. Sonuç mart ayına taşınmaz ve otomatik bir iş günü düzeltmesi uygulanmaz. Kullanılan ay sonu kuralı ekranda ayrıca gösterilir.

Başlangıcı ve işlem birimini birlikte seçin

Başlangıç alanı yalnız yıl, ay ve gün bilgisini alır. Saat, dakika veya saat dilimi seçilmez. 1900-01-01 ile 2100-12-31 arasındaki geçerli Gregoryen tarihler kullanılabilir. Bir tarih yazarken yıl-ay-gün düzenini koruyun; örneğin 2026-01-31. Takvimde bulunmayan 31 Şubat gibi bir tarih başka güne dönüştürülmez; başlangıç alanında hata gösterilir.

Birim alanında gün, ay veya yıl bulunur. Aynı miktarı farklı birimle kullanmak farklı sorudur: 1 gün ertesi takvim gününü, 1 ay hedef ayı, 1 yıl hedef yılı anlatır. Aylık bir kaydı günlük miktara dönüştürmeden önce hangi kuralın istendiğini belirleyin. Bu form aylara sabit 30 gün veya yıllara sabit 365 gün karşılığı vererek hesap yapmaz.

Pozitif, negatif ve sıfır miktar

Miktar pozitifse ileri, negatifse geri gidilir. Örneğin 1 Mart 2026’ya −1 gün uygulamak 28 Şubat 2026 verir. Geri gitmek için ayrı bir çıkar düğmesi seçilmez; miktardaki eksi işareti yönü belirler. Girdi −2000 ile 2000 arasında tam sayı olmalıdır. Bir buçuk ay gibi kesirli miktar bu formda tanımlanmış bir işlem değildir.

Miktar 0 ise başlangıç tarihi korunur. Gün, ay ve yıl seçeneklerinin hepsinde yeni tarih aynı kalır; takvim günü farkı sıfırdır. Bu, başlangıcın bilinmediği durum için bir çözüm değildir. Başlangıcı bilmiyorsanız rastgele bir tarih ve sıfır miktar seçmek yalnız farklı bir kayıt oluşturur. İşlem notunda miktarı ve seçilen birimi birlikte saklamanız sonucun neyi anlattığını korur.

Gün eklerken başlangıç günü ayrıca sayılmaz

Takvim günü hesabında aynı tarihe 0, ertesi tarihe 1 gün farkı verilir. 31 Ocak 2026’ya 1 gün eklemek 1 Şubat 2026’dır. Başlangıç gününün kendisi ayrıca eklenmez. “Bugün dahil üç gün” gibi bir sayım cümlesi farklı bir dahil etme kuralı içerebilir; bu formun yaptığı işlem doğrudan tarihe verilen tam gün miktarını uygulamaktır.

Negatif gün miktarında da aynı yönlü fark korunur. 1 Mart 2026’dan bir takvim günü geri gitmek şubat ayının son gününe getirir. Artık yılda aynı geçiş 29 Şubat üzerinden olur. Gün işlemi ayların gerçek uzunluklarını izler; yıl veya ay sınırının aşılması işlemi durdurmaz. Yalnız sonuç desteklenen 1900–2100 aralığının dışına çıkarsa miktar alanında açıklayıcı hata oluşur.

Ay ekleme doğrudan hedef aya yapılır

Ay miktarı bir kez başlangıç tarihine uygulanır. 31 Ocak 2026’ya 2 ay eklemek Mart 2026’yı hedefler. Martta 31 numaralı gün bulunduğu için sonuç 31 Mart 2026’dır. Aradaki şubat ayının kısa olması bu doğrudan işlemde mart gününü 28’e indirmez. Hedef ay ve o ayın gün sayısı hesabın belirleyici parçasıdır.

31 Ocak 2026’ya 1 ay eklemek ise farklı hedef ay nedeniyle 28 Şubat verir. Buradaki kural, başlangıç gününü sonraki aya taşırmak değildir; hedef ayda geçerli son güne kısaltmaktır. Başka bir yazılımın taşırma veya farklı ay sonu kuralı kullanması farklı sonuç üretebilir. Bu sayfadaki sonucu karşılaştırırken yalnız “ay ekleme” adını değil, uygulanan kuralı da karşılaştırın.

Ayın son gününe yapışma kuralı yoktur

Başlangıcın ay sonu olması, bütün sonraki sonuçların ay sonuna yerleşeceği anlamına gelmez. 28 Şubat 2026’ya 1 ay eklediğinizde 28 Mart 2026 bulunur; 31 Mart seçilmez. Çünkü başlangıç gün numarası 28’dir ve hedef mart ayında bu gün vardır. Araç ay sonu niteliğini sonraki aya taşıyan ayrı bir tercih içermez.

Aynı şekilde 30 Nisan’a 1 ay eklendiğinde 30 Mayıs olur; mayısın 31 gün içermesi sonucu 31’e çıkarmaz. Hedef ay kısa olduğunda kısaltma yapılır, uzun olduğunda başlangıç gün numarası korunur. Bu ayrım özellikle aylık tekrar planlarında önemlidir. “Her ay sonu” ile “bu tarihe bir ay ekle” aynı takvim kuralı değildir; form yalnız ikinci işlemi yapar.

Ardışık iki ay işlemi tek iki ayla eşleşmeyebilir

31 Ocak 2026’ya önce 1 ay ekleyerek 28 Şubat’a, oradan yeniden 1 ay ekleyerek 28 Mart’a gelirsiniz. Aynı başlangıca doğrudan 2 ay eklemek ise 31 Mart verir. İlk işlemde 31 gün numarası kısaldığı için ikinci işlem yeni başlangıcın 28 gününü kullanır. Araç önceki adımın kaybolan gün numarasını kendiliğinden hatırlamaz.

Bu nedenle aylık bir liste üretirken her satırın ilk tarihten mi, önceki satırdan mı hesaplandığını belirlemek gerekir. İki yaklaşım farklı sonuçlar verebilir. Bu form tek bir işlem yapar; tekrar çizelgesi veya dönemsel plan üretmez. Sonuç bir sonraki hesabın başlangıcı yapılırsa artık o yeni tarih üzerinde aynı kural uygulanır. İlk tarihe bağlı tekrar kuralını ayrıca tanımlamalısınız.

Ekleme ve çıkarma her zaman birbirini geri almaz

31 Ocak 2026’ya 1 ay eklediğinizde 28 Şubat bulunur. Bu sonuca −1 ay uygularsanız 28 Ocak’a gelirsiniz; 31 Ocak’a dönülmez. Kısa hedef aya uyarlamada başlangıç gününe ait bilgi kaybolduğu için ay işlemi her durumda tam terslenebilir değildir. Sonucu geri doğrularken böyle bir farkı otomatik hesaplama hatası saymayın.

Gün işlemleri, aralık sınırları içinde, aynı miktarı ileri ve geri uyguladığınızda başlangıca döner. Ay ve yıl işlemlerindeki fark ise hedef ayın geçerli günlerine bağlıdır. Bir kayıt sisteminde özgün başlangıcı korumak bu yüzden önemlidir. Yalnız son tarih saklanırsa önceki 31 veya 30 gün numarasının hangi kısaltmayla kaybolduğunu yeni tarihten çıkarmak her zaman mümkün olmaz.

Yıl eklerken 29 Şubat sınırını okuyun

29 Şubat 2024’e 1 yıl eklendiğinde hedef Şubat 2025 olur. Bu ay 28 gün içerdiği için sonuç 28 Şubat 2025’tir. Aynı başlangıca doğrudan 4 yıl eklerseniz hedef 2028 artık yıldır ve 29 Şubat korunur. Bir yıl işlemi bu nedenle her durumda 365 takvim günüyle eşit değildir; hangi yılların ve hangi günlerin aşıldığı önemlidir.

Dört defa birer yıl eklemek de doğrudan dört yıl eklemekten farklı olabilir. İlk adımda 28 Şubat’a kısalan tarih, sonraki işlemlerde 28 gününü korur. 2028’e ulaşıldığında kendiliğinden 29 Şubat’a çıkmaz. Bu form doğum günü, yıldönümü veya sözleşme gibi konular için farklı bir tercih seçmez; yalnız açıkça tanımlanan hedef ayda son güne kısaltma kuralını uygular.

Artık yıl kuralı yüzyıllarda değişir

Gregoryen takvimde 4’e bölünen yıllar genel olarak artık yıldır; ancak 100’e bölünenler için 400’e de bölünme koşulu gerekir. Bu nedenle 2000 artık yıldır, 1900 ve 2100 değildir. Şubatın 29 gün içerip içermediği bu kurala göre belirlenir. Araç belirtilen aralıkta bu takvimi kullanır; farklı tarihsel veya dini takvimler arasında dönüşüm yapmaz.

Örneğin 31 Ocak 2000’e 1 ay eklemek 29 Şubat 2000, 31 Ocak 2100’e 1 ay eklemek 28 Şubat 2100 verir. Başlangıç olarak 1900-02-29 veya 2100-02-29 yazılması geçersizdir. Hesap önce geçerli bir başlangıç tarihi ister; hatalı günün düzeltilmesini kullanıcı adına seçmez. Kaynak kayıttaki yılı ve takvim türünü kontrol etmek bu nedenle önemlidir.

İşaretli gün farkını işlem miktarıyla karıştırmayın

Sonuçtaki işaretli takvim günü farkı, son tarih eksi başlangıç tarihidir. İleri gidildiğinde pozitif, geri gidildiğinde negatif olur. Gün biriminde bu fark seçtiğiniz miktarla eşleşir. Ay veya yıl biriminde ise aynı sayı olmak zorunda değildir. Varsayılan 1 ay örneğinde fark 28 gündür; başka bir başlangıcın 1 ayı 30 veya 31 gün farkı verebilir.

Bu satır ayı her durumda güne çeviren sabit bir katsayı sunmaz; yalnız seçilen iki tarih arasındaki farkı gösterir. 1 yıl eklenmiş bir sonuçta 365 veya 366 görülebilir. Farkı saat cinsinden süreyle de eşitlemeyin. Saat, saat dilimi ve yerel saat değişimi verileri bu formda alınmadığından gerçek bir başlangıç ve bitiş anı arasındaki saat hesabı yapılmaz.

UTC kullanımı saat dilimi dönüşümü değildir

Takvim aritmetiği, cihazın yerel saat değişimlerinin tarihi etkilememesi için UTC tarih alanlarıyla yapılır. Kullanıcıdan alınan bilgi yine yalnız takvim tarihidir. İstanbul, New York veya başka bir bölgenin saati girilmez; sonuç bir toplantı anı veya belirli bölgenin gece yarısı olarak sunulmaz. Türkçe tarih ve ISO satırı aynı takvim gününün iki farklı yazımıdır.

Yerel saatte bir günün kaç saat sürdüğü veya yaz saati geçişinde hangi anın seçileceği ayrı bir sorudur. Bu form UTC kullanımından hareketle bütün yerel günlerin tam 24 saat sürdüğünü iddia etmez. “Bir gün ekle” burada takvimde sonraki günü ifade eder. Saatli plan veya süre karşılaştırması yapıyorsanız başlangıç ve bitişin saat ve bölge bilgilerini ayrıca ele almanız gerekir.

Destek sınırı hem başlangıca hem sonuca uygulanır

Başlangıç ve sonuç 1900-01-01 ile 2100-12-31 arasında olmalıdır. Miktarın −2000 ile 2000 içinde olması tek başına yeterli değildir. 2100-12-31’e 1 gün eklemek veya 1900-01-01’den 1 gün çıkarmak destek dışı sonuç üretir. Form bu durumda tarihi kesip sınırda tutmaz, boş bir sonuç da vermez; miktar alanını açıklayıcı hatayla işaretler.

Miktar sınırının her birimde aynı olması, bütün başlangıçlarla bütün işlemlerin geçerli olacağı anlamına gelmez. 2000 gün ile 2000 yıl çok farklı uzaklıklardır. Böyle bir hatada miktarın işaretini, birimini ve başlangıcını birlikte kontrol edin. Sonucu aralığa sokmak için başlangıcı gelişigüzel değiştirmeyin; kendi sorunuzun kapsamını koruyarak desteklenen tarih aralığına uygun bir hesap kurun.

İş günü, tatil ve hukuki süre ayrı kurallardır

Bu araç cumartesi, pazar veya resmî tatili atlamaz. Cuma tarihine bir takvim günü eklemek cumartesiye getirir. Sonuç hafta sonuna denk geldiğinde pazartesiye öteleme yapılmaz. Bir iş günü takvimi için hangi ülkenin, kurumun veya çalışma düzeninin kullanılacağı ayrıca gerekir. Burada böyle bir takvim veya tatil veri kaynağı bağlı değildir.

Aynı nedenle çıkan tarih hukuki başvuru son günü veya sözleşmesel vade düzeltmesi olarak doğrulanmaz. Başlangıç gününün dahil edilmesi, tatilde biten sürenin uzaması veya belirli gün sayma kuralları bu basit işlemden farklı olabilir. Araç yalnız girilen miktarı kendi açık takvim kuralıyla uygular. Sonucu kaydederken başlangıcı, miktarı, birimi ve varsa ay sonu uyarlamasını birlikte saklayın.