Problemas com DateTime
O problema é que não está calculando a diferença entre datas da maneira correta.
Exemplo do que fiz:
$date1 = new DateTime( '04/12/2012' );
$date2 = new DateTime( null, new DateTimeZone( 'America/Sao_Paulo' ) );
$diff = $date2->diff( $date1 );
$diff = $diff->format( '%d' );
echo $diff;
Em vez de dar 30 dias ou 31, sei lá, dá 22.
O que é que está errado?
Discussão (6)
Carregando comentários...