# cat /home/otrsvpn/holiday.txt
day1,23.10.
day2,22.10.
Gandhi Jayanti,02.10.
Valentine's Day,14.02.
####
#!/usr/bin/perl
use Date::Calendar;
my $Holiday_File = "/home/otrsvpn/holiday.txt";
open FILE, $Holiday_File or die $!;
my %holiday;
my $holiday_ref = \%holiday;
while ()
{
chomp;
my ($key, $val) = split /,/;
$holiday{$key} .= exists $holiday{$key} ? "$val" : $val;
}
$calendar = Date::Calendar->new( $holiday_ref );
$days = $calendar->delta_workdays (2015,10,01,2015,10,30,1,0);
print " \n There are $days days between 01-10-2015 and 30-10-2015 \n";
####
# perl holiday.pl
There are 18 days between 01-10-2015 and 30-10-2015