Algo así:
Código PHP:
Ver original<?php
$dt1 = new DateTime('05-05-2010');
$dt2 = new DateTime('05-05-2013');
$interval = new DateInterval('P1Y');
$dtp = new DatePeriod($dt1, $interval, $dt2, DatePeriod::EXCLUDE_START_DATE);
foreach ($dtp as $d) {
echo $d->format('d-m-Y') . '<br />';
}