Дата из строки

strtotime('today');     // 17.05.2014
strtotime('now');       // 17.05.2014
strtotime('tomorrow');  // 18.05.2014
strtotime('yesterday'); // 16.05.2014
 
strtotime('+10 days');  // 27.05.2014
strtotime('+10 weeks'); // 26.07.2014
 
strtotime('next Thursday'); // 23.05.2014
strtotime('last Monday');   // 13.05.2014
 
strtotime('10 September 2000'); // 10.09.2000

strtotime('first day of next month'); // 01.06.2014
strtotime('last day of next month');  // 30.06.2014

Также можно указывать второй параметр, относительно которого будет меняться дата.

strtotime('+10 days', strtotime('10 September 2000')); // 20.09.2000

strtotime() возвращает количество секунд, прошедших с 1 января 00:00:00 UTC. Чтобы преобразовать дату в привычный вид, надо использовать функцию date().

date('d.m.Y', strtotime('today')); // 17.05.2013