Files
remind/include/holidays/ec.rem
Dianne Skoll 9e3797d5ed Simplify all calculations of dates relative to trigger date.
Also fixes off-by-one errors for New Year's Day in many files.
2025-09-29 19:41:40 -04:00

49 lines
3.6 KiB
Plaintext

# SPDX-License-Identifier: MIT
# Holiday file for Ecuador
# Derived from the Python holidays project at
# https://github.com/vacanza/holidays
#
# See important caveats in the README file in this directory.
OMIT 1 January MSG Año Nuevo
REM 2 January ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Año Nuevo (observado)
OMIT [easterdate($Uy)-48] MSG Carnaval
OMIT [easterdate($Uy)-47] MSG Carnaval
OMIT [easterdate($Uy)-2] MSG Viernes Santo
REM 30 April ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 2] MSG Día del Trabajo (observado)
REM 30 April ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Día del Trabajo (observado)
OMIT 1 May MSG Día del Trabajo
REM 2 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Día del Trabajo (observado)
REM 2 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 4] MSG Día del Trabajo (observado)
REM 3 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Día del Trabajo (observado)
REM 23 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 2] MSG Batalla de Pichincha (observado)
REM 23 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Batalla de Pichincha (observado)
OMIT 24 May MSG Batalla de Pichincha
REM 25 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Batalla de Pichincha (observado)
REM 25 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 4] MSG Batalla de Pichincha (observado)
REM 26 May ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Batalla de Pichincha (observado)
REM 9 August ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 2] MSG Primer Grito de Independencia (observado)
REM 9 August ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Primer Grito de Independencia (observado)
OMIT 10 August MSG Primer Grito de Independencia
REM 11 August ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Primer Grito de Independencia (observado)
REM 11 August ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 4] MSG Primer Grito de Independencia (observado)
REM 12 August ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Primer Grito de Independencia (observado)
REM 8 October ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 2] MSG Independencia de Guayaquil (observado)
REM 8 October ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Independencia de Guayaquil (observado)
OMIT 9 October MSG Independencia de Guayaquil
REM 10 October ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Independencia de Guayaquil (observado)
REM 10 October ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 4] MSG Independencia de Guayaquil (observado)
REM 11 October ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Independencia de Guayaquil (observado)
REM 1 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 2] MSG Día de los Difuntos (observado)
REM 1 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Día de los Difuntos (observado)
OMIT 2 November MSG Día de los Difuntos
OMIT 3 November MSG Independencia de Cuenca
REM 4 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Independencia de Cuenca (observado)
REM 4 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 4] MSG Independencia de Cuenca (observado)
REM 4 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Día de los Difuntos (observado)
REM 5 November ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-2) == 3] MSG Independencia de Cuenca (observado)
REM 24 December ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Día de Navidad (observado)
OMIT 25 December MSG Día de Navidad
REM 26 December ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T-1) == 0] MSG Día de Navidad (observado)
REM 31 December ADDOMIT SCANFROM -28 SATISFY [wkdaynum($T+1) == 6] MSG Año Nuevo (observado)