Date-Holidays-TW
view release on metacpan or search on metacpan
dev-bin/convert-from-csv.pl view on Meta::CPAN
use utf8;
use Text::CSV;
my %CAL;
my $csv = Text::CSV->new ({ binary => 1 });
open my $fh, '<:utf8', $ARGV[0] or die $!;
$_ = <$fh>; # throw away the header line with BOM.
while ( my $row = $csv->getline($fh) ) {
# 西å
æ¥æ,ææ,æ¯å¦æ¾å,å註
my ($date, $weekday, $is_holiday,$description) = @$row;
my ($year, $month, $day) = $date =~ m{^(....)(..)(..)$};
if ($is_holiday) {
my $mmdd = sprintf '%02d%02d', $month, $day;
$description = "ææå
ãæææ¥" if !$description && $is_holiday && ($weekday eq "å
" || $weekday eq "æ¥");
( run in 0.356 second using v1.01-cache-2.11-cpan-f29a10751f0 )