Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Tô com uma duvidazinha aqui.
Se a data for hoje, imprime hoje - ok
Se a data for ontem, imprime ontem - ok
Se a data for nos últimos 6 dias, imprime o dia da semana - ok
Mas se a data for mais de 6 dias deveria imprimir "Em", mas está imprimindo o dia da semana.
Algém pode me dar uma luz?
<?php
$rs_da_data = $row_rsUltimaNoticia['strNotDateCad'];
if (date('d/m/Y') == date( 'd/m/Y', strtotime($rs_da_data))) {
echo "Hoje, ".strftime( '%#d/%m/%Y, às %#Hh%M', strtotime($rs_da_data));
}
elseif (date('d/m/Y')-1 == date( 'd/m/Y', strtotime($rs_da_data))) {
echo "Ontem, ".strftime( '%#d/%m/%Y, às %#Hh%M', strtotime($rs_da_data));
}
elseif (date('d/m/Y')-6 <= date( 'd/m/Y', strtotime($rs_da_data))) {
echo ucfirst( strftime( '%A, %#d/%m/%Y, às %#Hh%M', strtotime($rs_da_data)));
}
else {
echo "Em, ". strftime( '%#d/%m/%Y', strtotime($rs_da_data));
}
?>
Valeu,
Alex
Carregando comentários...