Учитывая время, как я могу найти время один месяц назад.
В php можно использовать strtotime("-1 месяц"). С документацией можно ознакомиться здесь: http://ca3.php.net/strtotime
<?php
$date = new DateTime("18-July-2008 16:30:30");
echo $date->format("d-m-Y H:i:s").'<br />';
date_sub($date, new DateInterval("P1M"));
echo '<br />'.$date->format("d-m-Y").' : 1 Month';
?>