Metodologi Kalender Kami
Mesin kalender kami menggabungkan algoritma astronomi dan keagamaan deterministik dengan verifikasi berkelanjutan terhadap undang-undang pemerintah primer dan dekrit resmi.
1. Mesin Multi-Kalender Deterministik
Hari libur nasional di seluruh dunia mengikuti sistem matematis dan budaya yang beragam. Pipeline kami memodelkan empat mekanisme kalender utama:
Tanggal Gregorian Tetap: Hari nasional dan peringatan historis yang jatuh pada tanggal kalender tetap (misalnya 4 Juli, 1 Januari).
Perhitungan Astronomi & Ekuinoks: Titik balik matahari, ekuinoks, dan istilah matahari dihitung menggunakan koordinat langit yang tepat.
Kalender Lunar & Lunisolar: Kalender Hijriah Islam, Tahun Baru Imlek, Diwali, dan perayaan Buddha yang dihitung melalui model visibilitas fase bulan standar dan diverifikasi terhadap proklamasi otoritas keagamaan nasional.
Algoritma Computus: Siklus Paskah Barat (Gregorian) dan Ortodoks Timur (Julian) beserta hari raya bergerak yang bergantung padanya (Jumat Agung, Kenaikan, Senin Putih, Corpus Christi).
2. Undang-Undang Hukum & Dekrit Resmi
Model matematis menyediakan tanggal mentah, tetapi undang-undang menetapkan istirahat legal. Kami mereferensikan silang setiap kemunculan yang dihitung terhadap instrumen hukum primer: undang-undang ketenagakerjaan nasional, undang-undang parlemen, lembaran negara resmi, dan perintah eksekutif.
Jika pustaka standar mengabaikan reformasi hukum atau menggunakan aturan yang sudah kedaluwarsa, registri penggantian manual kami (data/holiday-overrides.ts) memberlakukan koreksi hukum yang terverifikasi.
3. Hari Pengganti & Pemodelan Pergeseran Akhir Pekan
Salah satu aspek terpenting dari perencanaan liburan adalah menentukan apa yang terjadi ketika hari libur resmi bertepatan dengan akhir pekan.
Mesin kami secara sistematis mengenkode aturan kompensasi nasional: perpindahan otomatis ke hari Senin berikutnya (misalnya Inggris, Australia, AS), perpindahan ke hari Jumat sebelumnya, atau aturan hari kerja berikutnya yang tersedia (misalnya Albania, Afrika Selatan), memastikan penghitungan hari kerja yang akurat.
4. Audit Legislatif Berkelanjutan & Pengujian Regresi
Setiap kalender negara tunduk pada validasi snapshot otomatis (npm run holidays:validate:snapshots) untuk mencegah regresi, sementara pipeline pemantauan berkelanjutan kami melacak undang-undang yang baru disahkan, hari libur bank satu kali, dan dekrit kerajaan atau presiden di seluruh dunia.