Simplificando cálculo com data em PHP usando strtotime

image_pdfimage_print

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.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!