REMIND: Adds some uk holidays
This commit is contained in:
parent
ae97e15af8
commit
c689437da5
1 changed files with 73 additions and 0 deletions
73
remind/.local/share/remind/uk-hollidays.rem
Normal file
73
remind/.local/share/remind/uk-hollidays.rem
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
####################
|
||||||
|
# New Year #
|
||||||
|
####################
|
||||||
|
# New Year is always January 1st
|
||||||
|
REM 01 Jan MSG New Year's Day
|
||||||
|
# Although, there will be a bank holliday on the following monday if
|
||||||
|
# new years day is on a weekend
|
||||||
|
REM 02 Jan [YEAR(CURRENT())] THROUGH 03 Jan [YEAR(CURRENT())] SATISFY [$Uw == 1] MSG New Year's Bank Holiday
|
||||||
|
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Simple #
|
||||||
|
####################
|
||||||
|
# Early May bank holliday is the first Monday in May
|
||||||
|
REM Mon 1 May MSG Early May Bank Holiday
|
||||||
|
# Spring bank holiday is the last Monday in May
|
||||||
|
# (7 days before first Monday in June)
|
||||||
|
REM Mon 1 Jun --7 MSG Spring Bank Holiday (Whitsun)
|
||||||
|
# Summer bank holiday is the last Monday in May
|
||||||
|
# (7 days before first Monday in June)
|
||||||
|
REM Mon 1 Sep --7 MSG Summer Bank Holiday
|
||||||
|
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Easter #
|
||||||
|
####################
|
||||||
|
# Easter is confusing, thankfully remind gives us a way to get it
|
||||||
|
SET easter EASTERDATE(YEAR(CURRENT()))
|
||||||
|
# Good Friday is always exactly 2 days before easter
|
||||||
|
REM [trigger(easter-2)] MSG Good Friday
|
||||||
|
# Easter is on easter
|
||||||
|
REM [trigger(easter)] MSG Easter Sunday
|
||||||
|
# Easter Monday is always 1 day after Easter
|
||||||
|
REM [trigger(easter+1)] MSG Easter Monday
|
||||||
|
# Mothering Sunday is always 3 weeks before easter
|
||||||
|
REM [trigger(easter-21)] MSG Mothering Sunday
|
||||||
|
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Christmas #
|
||||||
|
####################
|
||||||
|
# Christmas eve is always the 24th December
|
||||||
|
REM 24 Dec MSG Christmas Eve
|
||||||
|
# Christmas is always the 25th December
|
||||||
|
REM 25 Dec MSG Christmas Day
|
||||||
|
# Boxing Day is always the 26th December
|
||||||
|
REM 26 Dec MSG Boxing Day
|
||||||
|
# If Christmas day is on a Saturday, the following Monday and Tuesday will be
|
||||||
|
# substitute bank holidays for Christmas and boxing day
|
||||||
|
REM 27 Dec SATISFY [$Uw == 1] MSG Christmas Day (substitute bank holiday)
|
||||||
|
REM 28 Dec SATISFY [$Uw == 2] MSG Boxing Day (substitute bank holiday)
|
||||||
|
# If boxing day is a Saturday, the following Monday will be a bank holiday
|
||||||
|
REM 28 Dec SATISFY [$Uw == 1] MSG Boxing Day (substitute bank holiday)
|
||||||
|
# Need to look into what happens if Christmas falls on a Sunday.
|
||||||
|
# I expect Mon and Tues are both bank holidays
|
||||||
|
REM 27 Dec SATISFY [$Uw == 2 ] MSG Christmas Day (substitute bank holiday)
|
||||||
|
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Other Events #
|
||||||
|
####################
|
||||||
|
REM 14 Feb MSG Valentine's Day
|
||||||
|
# 3rd Sunday of June
|
||||||
|
# This expression means the first Sunday after or on 15th June
|
||||||
|
REM Sun 15 Jun MSG Father's Day
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Daylight Savings #
|
||||||
|
####################
|
||||||
|
# British summer time starts on the last Sunday of March
|
||||||
|
REM Sun 1 Apr --7 MSG %"Clocks Forward%" British Summer Time Starts
|
||||||
|
# British summer time ends on the last Sunday of October
|
||||||
|
REM Sun 1 Nov --7 MSG %"Clocks Backward%" British Summer Time Ends
|
Loading…
Add table
Add a link
Reference in a new issue