Takvim Metodolojimiz
Takvim motorumuz, deterministik astronomik ve dini algoritmaları birincil hükümet mevzuatı ve yasal kararnamelere karşı sürekli doğrulama ile birleştirir.
1. Deterministik Çoklu Takvim Motoru
Dünya genelindeki resmî tatiller çeşitli matematiksel ve kültürel sistemleri takip eder. Boru hattımız dört birincil takvim mekanizmasını modellemektedir:
Sabit Miladi Tarihler: Sabit takvim tarihlerine denk gelen milli bayramlar ve tarihi yıl dönümleri (örn. 4 Temmuz, 1 Ocak).
Astronomik ve Ekinoks Hesaplamaları: Kesin göksel koordinatlar kullanılarak hesaplanan gündönümleri, ekinokslar ve güneş terimleri.
Ay ve Güneş-Ay Takvimleri: Standart ay evresi görünürlük modelleriyle hesaplanan ve ulusal dini otorite duyurularına göre doğrulanan İslami Hicri takvimler, Çin Ay Yeni Yılı, Diwali ve Budist gözlemleri.
Computus Algoritmaları: Batı (Miladi) ve Doğu Ortodoks (Jülyen) Paskalya döngüleri ve bunlara bağlı hareketli bayramlar (Kutsal Cuma, Göğe Yükseliş, Paskalya Ertesi Pazartesi, Corpus Christi).
2. Yasal Mevzuat ve Resmi Kararnameler
Matematiksel modeller ham tarihler sağlar, ancak yasal yasalar yasal dinlenmeyi dikkate alır. Hesaplanan her olguyu birincil yasal araçlara göre çapraz referanslıyoruz: ulusal iş kanunları, parlamento yasaları, resmi devlet gazeteleri ve idari kararnameler.
Standart kütüphanelerin yasal reformları atladığı veya güncel olmayan kuralları kullandığı durumlarda, manuel geçersiz kılma sicilimiz (data/holiday-overrides.ts) doğrulanmış yasal düzeltmeleri uygular.
3. İkame Günler ve Hafta Sonu Kaydırma Modellemesi
Tatil planlamasının en kritik yönlerinden biri, yasal bir tatilin bir hafta sonuna denk gelmesi durumunda ne olacağını belirlemektir.
Motorumuz ulusal telafi edici kuralları sistematik olarak kodlar: aşağıdaki Pazartesi gününe otomatik kaymalar (örn. BK, Avustralya, ABD), önceki Cuma gününe kaymalar veya sonraki uygun iş günü kuralları (örn. Arnavutluk, Güney Afrika), doğru iş günü sayılarını garanti eder.
4. Sürekli Yasal Denetimler ve Regresyon Testleri
Her ülke takvimi, regresyonu önlemek için otomatik anlık görüntü doğrulamasına (npm run holidays:validate:snapshots) tabi tutulur; sürekli izleme boru hattımız ise dünya genelindeki yeni yürürlüğe giren yasaları, tek seferlik banka tatillerini ve kraliyet veya başkanlık kararnamelerini takip eder.