Module org.holiday.calendar.apac


module org.holiday.calendar.apac
Holiday Calendar APAC module.

Provides holiday calendar implementations and observances for Asia-Pacific countries, including lunar, Islamic, and Hindu calendar-based holidays. Supports Singapore national (SG), Singapore Exchange (XSES) — including its Christmas Eve/New Year's Eve EARLY_CLOSE half-day sessions — Singapore MAS MEPS+ (SGD), Japan national (JP), Bank of Japan (JPY), People's Bank of China (CNY), and China national (CN). Non-Gregorian dates are computed via Time4J's ChineseCalendar (Chinese New Year) or sourced from officially gazetted lookup tables (Vesak Day, Hari Raya Puasa/Haji, Deepavali) loaded via CsvObservanceLoader.

This module's HolidayCalendarService providers are consumed via HolidayCalendarFactory in the core module:


 HolidayCalendar sgx = new HolidayCalendarFactory().create("XSES");
 List<HolidayDate> earlyCloses2026 = sgx.calculateEarlyCloses(2026);