#!/usr/bin/perl use strict; use warnings; use Date::Manip; use feature 'say'; my $tz = new Date::Manip::TZ; say UnixDate(DateCalc( ParseDate('today'), $_ . " days later") , '%A') for (1..7); __END__ $ perl test.pl Friday Saturday Sunday Monday Tuesday Wednesday Thursday