Muitas pessoas que estão iniciando no PHP têm essa dúvida e acabam achando algo difícil trabalhar com datas. Na verdade, não é tão complicado…
Antes de mais nada, algumas considerações:
1. Em nosso exemplo, temos que saber que se o ano for escrito com 2 dígitos, os valores entre 00-69 serão passados a 2000-2069 e os valores entre 70-99 serão passados a 1970-1999.
2. A data terá de estar obrigatoriamente entre 13-12-1901 20:45:54 GMT e 19-01-2038 03:14:07 GMT. (Estes datas correspondem aos valores mínimos e máximos de um inteiro de 32 bits).
Comparação de datas seguindo os parâmetros acima:
<?php // primeira data $dataI= '2009-09-15'; // trabalhando a primeira data $I= strtotime($dataI ); // segunda data $dataII= '2000-12-25'; // trabalhando a segunda data $II= strtotime($dataII); if ($I == $II) echo $dataI.' = '.$dataII; else echo ($I > $II) ? $dataI.' > '.$dataII : $dataI.' < '.$dataII; ?>
Até mais, esse foi ainda um exemplo simples de comparar datas, mas um dos mais eficazes.
Outros Posts
Tags: comparando datas, comparar datas php, strtotime, strtotime php










