#!/usr/bin/env perl -l
use strict;
use warnings;
BEGIN { print scalar localtime }
use Time::Piece;
use Time::Seconds;
my $t = localtime;
my @weekdays = ($t->mday);
my %lastweek = ($t->day => $t->mday);
$t -= ONE_DAY;
push @weekdays, $t->mday;
$lastweek{$t->day} = $t->mday;
for (1 .. 5) {
$t -= ONE_DAY;
$lastweek{$t->day} = $t->mday;
}
push @weekdays, @lastweek{qw{Sun Mon Tue Wed Thu Fri Sat}};
print "@weekdays";
####
Sat Apr 29 16:20:18 2017
29 28 23 24 25 26 27 28 29
####
29 28 23 24 25 26 27 28 29 16
####
29 28 16 17 18 19 20 21 22 23