Boa noite pessoal estou enfrentando um problema num sistema de troca de mensagens que estou desenvolvendo. Gostaria de fazer uma pequena função que exiba o horário em que a mensagem foi enviada, caso ela tenha sido enviada hoje, e que exiba a data caso tenha sido enviada em outro dia. Fiz esse código, contudo ele só está exibindo o horário, mesmo para mensagens que não foram enviadas hoje. Segue o código:
<?php $ dto = $ mensagem['Data']; $ dth = date("Y-m-d"); $ dif = date_diff($ dth,$ dto); if ($ dif==0) { $ data = $ mensagem['Hora']; }else{ $ data = formatoData($ mensagem['Data']); } ?> <h5><b><?=$ data?></b></h5>
A variável $ mensagem['Data']
também está no formato AAAA-MM-DD, assim como a $ dth
. Grato desde já pela atenção!