Dentre todas as simplificações possíveis em PHP, uma pouquíssima conhecida é a função strtotime.
Com ela é possível efetuar cálculos com data de forma simplificada. Abaixo alguns exemplos:
// Amanhã é sábado echo 'Amanhã é ', strftime('%A', strtotime('tomorrow')); // Próxima segunda é 01 de dezembro de 2014 echo 'Próxima segunda é ', strftime('%d de %B de %Y', strtotime('next monday')); // Prazo final é 22/02/2014 echo 'Prazo final é ', strftime('%d/%m/%Y', strtotime('+3 months'));
Na página do manual PHP é possível ver mais exemplos.
Para o nome dos meses e dias da semana ficarem em português é necessário utilizar setlocale(LC_TIME, ‘pt_BR’) antes de chamar a função strftime ou a mesma estar configurada corretamente no sistema.