- var_dump: documentation ( source)
- str_pad: documentation ( source)
<?php
for ($i = 1; $i <= 12; $i++) {
$date = DateTime::createFromFormat('Y-m-d h:i:s', '2013-' . str_pad($i, '0', STR_PAD_LEFT) . '-29 00:00:00');
var_dump($date->format('Y-m-d'), $date->modify('+1 month')->format('Y-m-d'));
echo "\n";
}