Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, comunidade!
Estou precisando destacar as ordem de serviço que foram criadas há mais de 30 dias e ainda não foram quitadas. A data de vencimento no MySQL está dessa forma: 2010-10-01
Pensei em algo asssim:
$dataVenc = '2010-10-01';
$numDias = 30;
if ($dataVenc > $numDias)
echo 'é só fazer o destaque em CSS';
O problema é que não funciona dessa forma. Como eu transformo $dataVenc em timestamp Unix e como eu faria a comparação?
Outra coisa, dei uma pesquisada e cheguei a duas funções que retiram 30 dias de uma data, mas elas diferem uma da outra.
Dá o valor 3600 de diferença.
echo $um = time() - (30*24*60*60);
echo '
';
echo $dois = strtotime('-30 days');
echo '
';
echo $dois - $um;
Então, em resumo, a minha necessidade é descobrir quando uma data no formato 0000-00-00 tem mais de 30 dias em relação a data atual.
Obrigado, antecipadamente.
Carregando comentários...