Date::Math::Add;
Date::Math::Subtract;
Date::Math::DaylightSavingsTime;
Date::Math::WeekdayCalculations;
Date::Math::JulianCalendar;
Date::Math::GregorianCalendar;
#etc etc.
####
my $math = Date::Math->new();
print $math->addition("2016/05/16", 5, "days");
if($math->daylightsavingstime_in_effect) {
print "DST is in effect.";
}
print "That falls on a ", $math->weekday_name($math->addition("2016/05/16", 5, "days"));
####
my $mathadd = Date::Math::Add->new();
my $mathdst = Date::Math::DaylightSavingsTime->new();
my $mathweekday = Date::Math::WeekdayCalculations->new();
print $mathadd->addition("2016/05/16", 5, "days");
if($mathdst->daylightsavingstime_in_effect) {
print "DST is in effect.";
}
print "That falls on a ", $mathweekday->weekday_name($mathadd->addition("2016/05/16", 5, "days"));