The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Date::Holidays::USA - Provides United States of America holidays

VERSION

version 0.0204

SYNOPSIS

  # Using with the Date::Holidays module:
  use Date::Holidays ();
  my $dh = Date::Holidays->new(countrycode => 'USA', nocheck => 1);
  print $dh->is_holiday(year => 2024, month => 1, day => 1), "\n";
  my $h = $dh->holidays;

  # Using the Date::Holidays::USA module directly:
  use Date::Holidays::USA ();
  $dh = Date::Holidays::USA->new;
  print $dh->is_holiday(2024, 1, 1), "\n";
  $h = $dh->holidays;
  $h = $dh->us_holidays(2032);

DESCRIPTION

Date::Holidays::USA provides United States of America holidays.

METHODS

new

  $dh = Date::Holidays::USA->new;

Return a new Date::Holidays::USA object.

is_holiday

  $holiday = is_holiday($year, $month, $day);

Takes three arguments:

  year:  four digits
  month: between 1-12
  day:   between 1-31

Returns the name of the holiday, if one exists on that day.

us_holidays

  $holidays = us_holidays;
  $holidays = us_holidays($year);

Returns a hash reference of holiday names, where the keys are by month and day.

holidays

  $holidays = holidays;
  $holidays = holidays($year);

Returns a hash reference of holiday names, where the keys are 4 digit strings month and day.

SEE ALSO

Date::Holidays

Date::Holidays::Adapter

Date::Holidays::Adapter::USA

AUTHOR

Gene Boggs <gene@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2024 by Gene Boggs.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)