$databd1 = '2005-01-01';
$databd2 = '2006-03-09';
$data1 = explode("-", $databd1);
$data2 = explode("-", $databd2);
$ano = $data2[0] - $data1[0];
$mes = $data2[1] - $data1[1];
$dia = $data2[2] - $data1[2];
if($mes < 0)
{
$ano--;
$mes = 12 + $mes;
}
if($dia < 0)
{
$mes--;
$dia = 30 + $dia;
}
if($ano > 0) $str_ano = $ano . " ano";
if($ano > 1) $str_ano .= 's';
if($mes > 0) $str_mes = $mes . " mes";
if($mes > 1) {if($ano > 0)$str_ano .= ' e '; $str_mes .= 'es'; }
if($dia > 0) $str_dia = $dia . " dia";
if($dia > 1) {if($mes > 0)$str_mes .= ' e '; $str_dia .= 's'; }
echo "A diferença entre as datas é: $str_ano $str_mes $str_dia";

© 2005 - 2008 - Oficina da Net - v 3.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.