Comparação de datas com PHP e a função strtotime

Comentários desativados 17 dezembro 2009

 

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: , , ,

- escreveu 359 artigos em Brasil PHP.

Sou administrador de empresas, programador PHP, desenvolvedor web, marketeiro digital e me considero um problogger. Sou o editor do Brasil PHP e meu principal objetivo é levar conteúdos únicos e altamente relevantes para os leitores do blog. Aqui são abordados assuntos como criação de sites, monetização, programação PHP, SEO, Guias Comerciais, Classificados etc.

Entre em contato com o autor

Comentários não são permitidos.




Comentadores

© 2009/2012 Brasil PHP - Feito com Wordpress - Política de Privacidade -

Tema por Woo Themes