İş-saati deadline nasıl hesaplanır?
İş-saati deadline'ı, kalan dakikanın yalnız tanımlı çalışma pencerelerinde tüketilip kapalı zamanların atlanmasıyla bulunur.
- Girdiyi doğrulaBaşlangıcı ve kapalı tarihleri sayısal tarih biçiminde, saatleri HH:mm biçiminde doğrula; saat dilimi dönüşümü yapma.
- Takvimi sıralaISO gün pencerelerini sırala; eşit, ters, çakışan veya desteklenmeyen gece pencerelerini reddet.
- Başlangıcı yön için hazırlaSıfır olmayan taleplerde başlangıç tüketilebilir değilse sonraki başlangıca veya önceki bitişe hizala; hizalamada iş dakikası tüketme.
- Dakikayı tüketKalan dakikayı yalnız açık parçalarda tüket; kapalı tarihleri ve penceresiz günleri atla.
- Sonucu ve izi üretHedef yerel zamanı, sınır bilgisini, kullanılan parçaları ve geçen takvim süresini aynı motor çıktısından üret.
Kaynak sınırı: [baş,bit), negatif (baş,bit] cursor’u, hizalama, sıfır kimliği, 3660 günlük varsayılan, gece penceresi reddi ve hata kodları bu aracın açık sözleşmesidir; RFC 5545’ten türetilmemiştir. [KAYNAK-DOĞRULANMADI]
Öğle arası: adım adım
2026-01-05T11:30 + 120, pencereler 09:00–12:00 ve 13:00–17:00.
111:30–12:00 arasında 30 iş dakikası tüketilir.
212:00–13:00 pencere dışıdır; tüketim yapılmaz.
3Kalan 90 dakika 13:00–14:30 arasında tüketilir.
4Hedef 2026-01-05T14:30 olur.
Bu örneğin sınır ve hizalama davranışı araç sözleşmesidir. [KAYNAK-DOĞRULANMADI]
Sık yapılan hatalar
- Molayı çalışma süresi saymak.
- Başlangıcı kullanıcıya göstermeden hizalamak.
- Bitiş sınırını iki kez saymak.
- Kapalı tarihi takvime eklemeyi unutmak.
- Negatif yönü farklı bir dakika ekseniyle hesaplamak.
- Yerel duvar saatini UTC sanmak.
Bu hata listesi araç tasarımının denetim listesidir. [KAYNAK-DOĞRULANMADI]
Kısa SSS
İş-saati deadline'ı nasıl bulunur?
İş-saati deadline'ı, kalan dakikanın yalnız tanımlı çalışma pencerelerinde tüketilip kapalı zamanların atlanmasıyla bulunur.
Başlangıç çalışma penceresinin dışındaysa ne olur?
hizala, ileri yönde sonraki pencere başlangıcına, geri yönde önceki pencere bitişine taşır; reddet sıfır dışındaki talebi hata ile durdurur. Sıfır dakika başlangıcı değiştirmez.
Pencere bitişi dahil midir?
Pozitif yönde pencereler [baş,bit) biçimindedir. Negatif cursor aynı iş-dakika eksenini ters yönde izlemek için (baş,bit] davranır.
Resmî tatiller otomatik eklenir mi?
Hayır. Tamamen kapalı olması gereken tarihler kapaliTarihler alanına kullanıcı tarafından eklenir.
Araç UTC veya yaz saati dönüşümü yapar mı?
Hayır. Tarih ve saatler saf yerel duvar saati olarak değerlendirilir; saat dilimi ve DST dönüşümü yapılmaz.
SSS’deki araç davranışları açık ürün sözleşmesidir. [KAYNAK-DOĞRULANMADI]
Kaynaklar ve kapsam
- Working Days API belgeleri, çalışma saati ekleme/çıkarma ile deadline ve kişiselleştirilmiş haftalık program ihtiyacını belgeler.
- RFC 5545 §3.3.9 dönem modelini ve §3.3.5 belirli saat dilimine bağlı olmayan “floating” zamanı açıklar. Bu aracın JSON biçimi iCalendar değildir.
- Google Suggest gözlemi, erişim anında “çalışma saati hesaplama” için Excel, program, formül ve uygulama gibi varyantlar döndürmüştür; bu arama hacmi kanıtı değildir.
Ülke tatili, mesai mevzuatı, ücret, mola zorunluluğu, gece yarısını aşan pencere ve saat dilimi dönüşümü kapsam dışıdır. Kapalı günleri çağıran tanımlar.