Быстрое решение:
echo date('Y-m-d', strtotime("+30 days"));
echo date('Y-m-d', strtotime("-30 days"));
Вообще говоря, у функции strtotime множество различных возможностей:
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
В сочетании с функцией date можно организовать гибкое вычисление нужной вам даты.
Главная->Уроки по php->Добавление/вычитание n-ого количества дней из текущей даты