in reply to converting from php

Have you tried searching or googling for your terms?

Perl foreach gives me lots of pages with example usage of foreach. Perl strftime gives me lots of pages which point to the POSIX module.

To make it more complete, here are the answers:

foreach my $eachday (@the_days) { print $eachday; # "eachday" is a bad name }; use POSIX qw(strftime); print strftime('%Y ...', localtime)

If you want to do date math, you are best off by using a module like Date::Calc or DateTime, or maybe it's already sufficient to just add 60*60*24 seconds to time, depending on your (untold) needs.