: us-federal-holidays ( timestamp/n -- seq )
us-federal find-holidays [ adjust-federal-holiday ] map ;
+: us-federal-holiday? ( timestamp/n -- ? )
+ dup us-federal-holidays [ same-day? ] with any? ;
+
: canadian-holidays ( timestamp/n -- seq )
canada find-holidays ;
+: post-office-open? ( timestamp -- ? )
+ { [ sunday? not ] [ us-federal-holiday? not ] } 1&& ;
+
HOLIDAY: new-year's-day january 1 >>day ;
HOLIDAY-NAME: new-year's-day world "New Year's Day"
HOLIDAY-NAME: new-year's-day us-federal "New Year's Day"
HOLIDAY: pearl-harbor-remembrance-day december 7 >>day ;
HOLIDAY: new-year's-eve december 31 >>day ;
-
-: post-office-open? ( timestamp -- ? )
- {
- [ sunday? not ]
- [ dup us-federal-holidays [ same-day? ] with any? not ]
- } 1&& ;