- header: documentation ( source)
<?php
header('Content-Type: text/plain; charset=utf-8');
echo $currentDate = "2013-10-31", PHP_EOL;
$date = DateTime::createFromFormat('Y-m-d', $currentDate);
$date->sub(new DateInterval('P1M'));
echo $date->format('Y-m-d'), PHP_EOL;
$date->add(new DateInterval('P1M'));
echo $date->format('Y-m-d'), PHP_EOL;
?>