Skip to content

Commit 570cae9

Browse files
committed
Add holiday dates for 2016 and 2017
1 parent 84f3432 commit 570cae9

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

lib/nextday/public_holidays.rb

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,60 +3,76 @@ module Nextday
33
# Bank and public holidays in England and Wales
44
# Includes substitute days if holiday lands on a weekend
55
# http://www.direct.gov.uk/en/Employment/Employees/Timeoffandholidays/DG_073741
6-
#
6+
#
77
# Be careful when adding new holidays, please specify the date as '1' not '01'
8-
#
8+
#
99
BANK_AND_PUBLIC_HOLIDAYS_ENGLAND_AND_WALES = [
1010
Holiday.new("Spring Bank Holiday", Date.new(2011, 5, 30)),
1111
Holiday.new("Spring Bank Holiday", Date.new(2012, 6, 4)),
1212
Holiday.new("Spring Bank Holiday", Date.new(2013, 5, 27)),
1313
Holiday.new("Spring Bank Holiday", Date.new(2014, 5, 26)),
1414
Holiday.new("Spring Bank Holiday", Date.new(2015, 5, 25)),
15-
15+
Holiday.new("Spring Bank Holiday", Date.new(2016, 5, 30)),
16+
Holiday.new("Spring Bank Holiday", Date.new(2017, 5, 29)),
17+
1618
Holiday.new("Early May Bank Holiday", Date.new(2011, 5, 2)),
1719
Holiday.new("Early May Bank Holiday", Date.new(2012, 5, 7)),
1820
Holiday.new("Early May Bank Holiday", Date.new(2013, 5, 6)),
1921
Holiday.new("Early May Bank Holiday", Date.new(2014, 5, 5)),
2022
Holiday.new("Early May Bank Holiday", Date.new(2015, 5, 4)),
21-
23+
Holiday.new("Early May Bank Holiday", Date.new(2016, 5, 2)),
24+
Holiday.new("Early May Bank Holiday", Date.new(2017, 5, 1)),
25+
2226
Holiday.new("Queen's Diamond Jubilee", Date.new(2012, 6, 5)),
23-
27+
2428
Holiday.new("Good Friday", Date.new(2011, 4, 22)),
25-
Holiday.new("Good Friday", Date.new(2012, 4, 06)),
29+
Holiday.new("Good Friday", Date.new(2012, 4, 6)),
2630
Holiday.new("Good Friday", Date.new(2013, 3, 29)),
2731
Holiday.new("Good Friday", Date.new(2014, 4, 18)),
2832
Holiday.new("Good Friday", Date.new(2015, 4, 3)),
29-
33+
Holiday.new("Good Friday", Date.new(2016, 3, 25)),
34+
Holiday.new("Good Friday", Date.new(2017, 4, 14)),
35+
3036
Holiday.new("Summer Bank Holiday", Date.new(2011, 8, 29)),
3137
Holiday.new("Summer Bank Holiday", Date.new(2012, 8, 27)),
3238
Holiday.new("Summer Bank Holiday", Date.new(2013, 8, 26)),
3339
Holiday.new("Summer Bank Holiday", Date.new(2014, 8, 25)),
3440
Holiday.new("Summer Bank Holiday", Date.new(2015, 8, 31)),
35-
41+
Holiday.new("Summer Bank Holiday", Date.new(2016, 8, 29)),
42+
Holiday.new("Summer Bank Holiday", Date.new(2017, 8, 28)),
43+
3644
Holiday.new("New Year's Day", Date.new(2011, 1, 3)),
3745
Holiday.new("New Year's Day", Date.new(2012, 1, 2)),
3846
Holiday.new("New Year's Day", Date.new(2013, 1, 1)),
3947
Holiday.new("New Year's Day", Date.new(2014, 1, 1)),
4048
Holiday.new("New Year's Day", Date.new(2015, 1, 1)),
41-
49+
Holiday.new("New Year's Day", Date.new(2016, 1, 1)),
50+
Holiday.new("New Year's Day", Date.new(2017, 1, 2)),
51+
4252
Holiday.new("Christmas Day", Date.new(2011, 12, 26)),
4353
Holiday.new("Christmas Day", Date.new(2012, 12, 25)),
4454
Holiday.new("Christmas Day", Date.new(2013, 12, 25)),
4555
Holiday.new("Christmas Day", Date.new(2014, 12, 25)),
4656
Holiday.new("Christmas Day", Date.new(2015, 12, 25)),
47-
57+
Holiday.new("Christmas Day", Date.new(2016, 12, 27)),
58+
Holiday.new("Christmas Day", Date.new(2017, 12, 25)),
59+
4860
Holiday.new("Easter Monday", Date.new(2011, 4, 25)),
4961
Holiday.new("Easter Monday", Date.new(2012, 4, 9)),
5062
Holiday.new("Easter Monday", Date.new(2013, 4, 1)),
5163
Holiday.new("Easter Monday", Date.new(2014, 4, 21)),
5264
Holiday.new("Easter Monday", Date.new(2015, 4, 6)),
53-
65+
Holiday.new("Easter Monday", Date.new(2016, 3, 28)),
66+
Holiday.new("Easter Monday", Date.new(2017, 4, 17)),
67+
5468
Holiday.new("Boxing Day", Date.new(2011, 12, 27)),
5569
Holiday.new("Boxing Day", Date.new(2012, 12, 26)),
5670
Holiday.new("Boxing Day", Date.new(2013, 12, 26)),
5771
Holiday.new("Boxing Day", Date.new(2014, 12, 26)),
58-
Holiday.new("Boxing Day", Date.new(2015, 12, 28))
72+
Holiday.new("Boxing Day", Date.new(2015, 12, 28)),
73+
Holiday.new("Boxing Day", Date.new(2016, 12, 26)),
74+
Holiday.new("Boxing Day", Date.new(2017, 12, 26)),
5975
]
60-
76+
6177
PUBLIC_HOLIDAYS = BANK_AND_PUBLIC_HOLIDAYS_ENGLAND_AND_WALES
62-
end
78+
end

0 commit comments

Comments
 (0)