İş Günü ve Takvim Günü Arasındaki Farklar
İş projelerinde, yasal süreçlerde ve teslim tarihlerinin belirlenmesinde zamanı doğru ölçmek büyük önem taşır. Takvim günü, haftanın hangi gününe denk geldiğine bakılmaksızın ardışık tüm günleri ifade ederken; iş günü yalnızca aktif olarak çalışılan günleri kapsar.
Hafta sonları ve resmi tatiller gibi dinlenme günleri takvim gününe dahil edilir ancak iş günü hesaplamalarından düşülür. Örneğin, cuma günü teslim alınacak bir iş için 3 takvim günü sonrasını hedeflemek pazartesi gününe ulaşmak anlamına gelirken, 3 iş günü sonrasını hedeflemek çarşamba gününe ulaşmak anlamına gelir. Bu fark, özellikle uzun vadeli planlamalarda ve sözleşme sürelerinin takibinde kritik bir rol oynar.
İki Tarih Arasındaki İş Günlerini Hesaplama
"İki tarih arasında" modu seçildiğinde, belirlenen başlangıç ve bitiş tarihleri arasındaki çalışma günleri hesaplanır. Bu modda hesaplama yapılırken şu kurallar geçerlidir:
- Bitiş Tarihinin Dahil Edilmesi: "Bitiş tarihini tam gün olarak say" seçeneği işaretlendiğinde, bitiş tarihi de hesaplamaya bir tam gün olarak dahil edilir.
- Tarih Sıralaması: Eğer bitiş tarihi başlangıç tarihinden daha önceki bir güne ayarlanırsa, sistem tarihleri otomatik olarak takvim sırasına göre dizer ve sayımı gerçekleştirir. Bu durumda ekranda "Bitiş tarihi başlangıç tarihinden önce olduğundan, iki tarih takvim sırasına göre sayılmıştır." uyarısı gösterilir.
Hesaplama sonucunda şu veriler listelenir:
- İş günü: Belirlenen kriterlere uyan toplam çalışma günü sayısı.
- Takvim günü: İki tarih arasındaki toplam gün sayısı.
- Atlanan hafta sonu / dinlenme günleri: Çalışma günleri dışında bırakılan hafta sonu günlerinin sayısı.
- Atlanan tatil günleri: Kullanıcı tarafından girilen ve çalışma günlerinden düşülen tatil sayısı.
İş Günü Ekleme ve Çıkarma Kuralları
"Ekle veya çıkar" modu, belirli bir başlangıç tarihine iş günü ekleyerek ileri bir tarihi bulmayı veya iş günü çıkararak geçmiş bir tarihi hesaplamayı sağlar. Bu modun işleyiş kuralları şunlardır:
- Sayım Başlangıcı: İş günü ekleme veya çıkarma işlemlerinde sayım, başlangıç tarihinden bir sonraki gün (veya çıkarma işleminde bir önceki gün) başlar.
- Sıfır Gün Ekleme: Başlangıç tarihine sıfır (0) iş günü eklenmesi durumunda, sistem doğrudan başlangıç tarihinin kendisini sonuç olarak döndürür.
- Maksimum Sınır: Eklenebilecek veya çıkarılabilecek maksimum iş günü sayısı 100.000 ile sınırlıdır.
Hesaplama tamamlandığında sistem şu çıktıları üretir:
- Sonuç tarihi: Hesaplanan yeni tarih.
- YYYY-AA-GG formatında: Sonuç tarihinin standart biçimi.
- Başlangıç tarihinden itibaren takvim günü: Başlangıç ile sonuç tarihi arasında geçen toplam takvim günü farkı.
Çalışma Günlerini ve Tatil Listelerini Özelleştirme
Farklı sektörler, ülkeler veya şirketler farklı çalışma düzenlerine sahip olabilir. Bu değişkenliği yönetmek için hesaplama aracı esnek özelleştirme seçenekleri sunar:
Haftanın Çalışma Günleri
Varsayılan olarak çalışma günleri Pazartesi'den Cuma'ya kadar (hafta içi 5 gün) olacak şekilde ayarlanmıştır. Ancak kullanıcılar, haftanın yedi günü için sunulan onay kutularını kullanarak kendi çalışma düzenlerini belirleyebilirler. Örneğin, altı günlük bir çalışma düzeni için Cumartesi günü de çalışma günlerine dahil edilebilir. Hesaplamanın çalışabilmesi için haftanın en az bir gününün çalışma günü olarak seçilmiş olması zorunludur.
Atlanacak Tatiller
Resmi, dini veya sektörel tatillerin iş günlerinden düşülmesi için isteğe bağlı bir tatil listesi alanı bulunur. Tatil günlerini girerken şu kurallara dikkat edilmelidir:
- Her satıra yalnızca bir tarih yazılmalıdır.
- Tarihler mutlaka
YYYY-AA-GG(Yıl-Ay-Gün) formatında olmalıdır (Örneğin: 2026-12-25). - Tatil listesindeki boş satırlar sistem tarafından göz ardı edilir.
- Tatil listesi en fazla 1.000 farklı tarih içerebilir.
Hata Mesajları ve Sınırlar
Hesaplama sırasında girilen verilerin doğruluğunu sağlamak amacıyla sistem belirli kuralları denetler ve hata durumunda şu mesajları gösterir:
- Geçersiz bir tarih girildiğinde:
"Bu geçerli bir takvim tarihi değil." - İş günü alanına sınırların dışında veya geçersiz bir değer yazıldığında:
"İş günü sayısı 100.000 veya daha küçük bir tam sayı olmalıdır." - Haftalık çalışma günlerinin tamamı boş bırakıldığında:
"Haftanın en az bir iş gününü seçin." - Tatil listesinde hatalı biçimlendirilmiş bir satır bulunduğunda:
"Bu tatil satırı geçerli bir YYYY-AA-GG tarihi değil: {line}"(Örneğin, hatalı girilen değer "bad-date" ise mesaj"Bu tatil satırı geçerli bir YYYY-AA-GG tarihi değil: bad-date"şeklinde görünür). - Tatil listesine 1.000'den fazla tarih eklendiğinde:
"Tatil listesi en fazla 1.000 tarihle sınırlıdır." - Hesaplama sonucu milattan sonraki 1 ile 9999 yılları arasındaki sınırların dışına çıktığında:
"Sonuç, desteklenen aralığın (1–9999 yılları) dışına çıkıyor."
Veri Gizliliği ve İşlem Güvenliği
Bu araçla yapılan tüm hesaplamalar doğrudan kullanıcının web tarayıcısında gerçekleştirilir. Girdiğiniz başlangıç tarihleri, bitiş tarihleri, çalışma günleri veya özel tatil listeleri hiçbir şekilde uzak bir sunucuya yüklenmez ve cihazınızdan dışarı çıkmaz. Tüm veri işleme adımları yerel olarak tarayıcı belleğinde tamamlanır.
Sıkça Sorulan Sorular
Hangi günler iş günü olarak sayılır?
Varsayılan olarak Pazartesi'den Cuma'ya kadar olan günler sayılır. Hafta içi butonlarını kullanarak bunu değiştirebilirsiniz; örneğin altı günlük çalışma haftası için Cumartesi'yi açık tutabilir veya Cuma ve Cumartesi günlerini dinlenme günü yapabilirsiniz. Tatiller altında listelediğiniz tüm tarihler de bunlara ek olarak atlanır.
Sistem ülkemin resmi tatillerini otomatik olarak biliyor mu?
Hayır; resmi tatiller ülkeye, bölgeye ve yıla göre değişir ve birçoğu hafta sonuna denk geldiğinde farklı bir günde uygulanır. Kendi takviminizdeki tatil günlerini her satıra bir tarih gelecek şekilde yapıştırın; hesaplamada tam olarak o tarihler atlanacaktır.
“Bugünden itibaren 5 iş günü” nasıl hesaplanır?
Sayım, başlangıç tarihinden sonraki gün başlar: Her iş günü bir gün olarak sayılır ve beşinci iş günü sonuçtur. Cuma günü başlarsanız, bir iş günü sonrası Pazartesi olur. Sıfır eklemek başlangıç tarihinin kendisini döndürür.