$one_day = new DateInterval('P1D');
$tz = new DateTimeZone('America/New_York');
$start = new DateTime('now', $tz);
if ($start->format('G') >= 3)
$start->add($one_day);
foreach (new DatePeriod($start, $one_day, 10) as $date)
{
if ($date->format('N') < 6)
echo $date->format('l, F jS')."\n";
}
strtotime()
date()
$one_day = 86400;
date_default_timezone_set('America/New_York');
$start = time();
if (date('G', $start) >= 3)
$start += $one_day;
for ($i = 0, $date = $start; $i < 10; ++$i, $date += $one_day)
{
if (date('N', $date) < 6)
echo date('l, F jS', $date)."\n";
}