Date::CutOff::JP - Get the day cutoff and payday for in Japanese timezone
use Date::CutOff::JP;
my $dco = Date::CutOff::JP->new({ cutoff => 0, late => 1, payday => 0 });
my %calculated = $dco->calc_date('2019-01-01');
print $calculated{'cutoff'}; # '2019-01-31'
print $calculated{'payday'}; # '2019-02-28'
Date::CutOff::JP provides how to calculate the day cutoff and the payday from Japanese calendar.
You can calculate the weekday for cutoff and paying without holidays in Japan.
You may omit parameters. defaults are { cutoff => 0, payday => 0, late => 1 }
get/set the day cutoff in every months. 0 means the end of the month.
caution Int over 28 is denied
get/set the payday in every months. 0 means the end of the month.
caution Int over 28 is denied
get/set the lateness. 0 means the cutoff and payday is at same month.
The all you can set is Int of [ 0 .. 2 ] 3 or more returns error.
You may omit the parameter. default is TODAY.
returns hash value with keys below:
-
cutoff
The latest cutoff after $date.
-
payday
The latest payday after $date.
-
is_over ( maybe bad key name )
Is or not that the cutoff is pending until next month.
Calendar::Japanese::Holiday,Date::DayOfWeek
Copyright (C) worthmine.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
worthmine worthmine@cpan.org