Skip to content

Commit 6ba2ef2

Browse files
committed
Juneteenth for USSettlement #52
1 parent 34a8bcb commit 6ba2ef2

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/calendars/us.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ function isholiday(::USSettlement , dt::Dates.Date)
3939
# Memorial Day
4040
adjustweekendholidayUS(findweekday(Dates.Monday, yy, 5, 1, false)) == dt
4141
||
42+
# Juneteenth
43+
(yy >= 2021 && adjustweekendholidayUS(Dates.Date(yy, 6, 19)) == dt)
44+
||
4245
# Independence Day
4346
adjustweekendholidayUS(Dates.Date(yy, 7, 4)) == dt
4447
||

test/calendar_tests.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,11 @@ test_bdays(:WeekendsOnly, (2019, 8, 23), (2019, 8, 24), 1)
255255
@test isbday(hc_usa, Dates.Date(2015, 05, 25)) == false # Memorial Day - Monday
256256
@test isbday(hc_usa, Dates.Date(2015, 05, 26)) == true
257257

258+
@test isbday(hc_usa, Dates.Date(2020, 06, 19)) == true
259+
@test isbday(hc_usa, Dates.Date(2021, 06, 17)) == true
260+
@test isbday(hc_usa, Dates.Date(2021, 06, 18)) == false # Juneteenth starting 2021
261+
@test isbday(hc_usa, Dates.Date(2022, 06, 20)) == false # Juneteenth 2022
262+
258263
@test isbday(hc_usa, Dates.Date(2015, 07, 02)) == true
259264
@test isbday(hc_usa, Dates.Date(2015, 07, 03)) == false # Independence Day - Friday
260265
@test isbday(hc_usa, Dates.Date(2015, 07, 04)) == false

0 commit comments

Comments
 (0)