Incrementando Datas
Olá caros leitores,
O truque de hoje é a manipulação de datas no PHP, mais especificamente o incremento de datas.
Quantas vezes você já precisou adicionar um dia em uma determinada data? Parece simples, você captura o dia atual e soma 1. Porém quando temos o dia 31, você certamente terá problemas ... ou seu arranjo técnico poderá ganhar algumas linhas adicionais.
Para isso o PHP disponibiliza uma função chamada mktime, que é baseada no calendário do sistema operacional garantindo desta forma a integridade dos valores, independente de quantos dias o mês venha a possuir.
Definição
int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
Note a estranha ordem dos argumentos, que diferem da ordem dos argumentos em um chamada regular da mktime() e que não combina bem com si mesma para a omissão dos parâmetros da direita para a esquerda. É um erro comum misturar estes valores acima em um script. (Fonte: Manual do PHP)
Veja o exemplo funcional da mktime:
$amanha = mktime (0, 0, 0, date("m"), date("d") + 1, date("Y"));
echo date("d/m/Y", $amanha);
Bem, isto é tudo pessoal e até uma próxima oportunidade.
Nenhum comentário:
Postar um comentário