Skip to content

Commit

Permalink
Adding Inauguration Day to MXMC (#2678)
Browse files Browse the repository at this point in the history
* PROD-42681: Adding Inauguration Day to MXMC

* PROD-42681: Adding Inauguration Day to MXMC
  • Loading branch information
Andras1022 authored Oct 16, 2024
1 parent cfa248e commit 748caa9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -1169,6 +1169,7 @@ private static void addHungarianSaturdays(List<LocalDate> holidays, Set<LocalDat
// dates of published fixings - https://twitter.com/Banxico
// http://www.banxico.org.mx/SieInternet/consultarDirectorioInternetAction.do?accion=consultarCuadro&idCuadro=CF111&locale=en
// http://www.gob.mx/cms/uploads/attachment/file/161094/calendario_vacaciones2016.pdf
// https://comunicacionsocial.diputados.gob.mx/index.php/boletines/la-camara-de-diputados-declaro-el-1-de-octubre-de-cada-seis-a-os-como-dia-de-descanso-obligatorio
static ImmutableHolidayCalendar generateMexicoCity() {
List<LocalDate> holidays = new ArrayList<>(2000);
for (int year = 1950; year <= 2099; year++) {
Expand All @@ -1186,6 +1187,10 @@ static ImmutableHolidayCalendar generateMexicoCity() {
holidays.add(date(year, 5, 1));
// independence
holidays.add(date(year, 9, 16));
// inaguration day - occurring once in every 6 years (2024, 2030, etc).
if (year >= 2024 && (year + 4) % 6 == 0) {
holidays.add(date(year, 10, 1));
}
// dead
holidays.add(date(year, 11, 2));
// revolution
Expand All @@ -1196,7 +1201,7 @@ static ImmutableHolidayCalendar generateMexicoCity() {
holidays.add(date(year, 12, 25));
}
removeSatSun(holidays);
return ImmutableHolidayCalendar.of(HolidayCalendarId.of("MXMC"), holidays, SATURDAY, SUNDAY);
return ImmutableHolidayCalendar.of(HolidayCalendarIds.MXMC, holidays, SATURDAY, SUNDAY);
}

// generate BRBD
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -944,6 +944,8 @@ public static Object[][] data_mxmc() {
md(5, 1), md(9, 16), md(11, 2), md(11, 16), md(12, 12), md(12, 25))},
{2016, mds(2016, md(1, 1), md(2, 1), md(3, 21), md(3, 24), md(3, 25),
md(5, 1), md(9, 16), md(11, 2), md(11, 21), md(12, 12), md(12, 25))},
{2024, mds(2024, md(1, 1), md(2, 5), md(3, 18), md(3, 28), md(3, 29),
md(5, 1), md(9, 16), md(10, 1), md(11, 2), md(11, 18), md(12, 12), md(12, 25))},
};
}

Expand Down
Binary file not shown.

0 comments on commit 748caa9

Please sign in to comment.