Originariamente inviato da neroux
Sarebbe una bella soluzione (mi piaciono i one-liner, soprattutto col operatore ternary

tranne il fatto che strtotime viene chiamata due volte

) però verifica solo se la data sia più vecchia di 24 ore ma non il giorno proprio.
tiè
Codice PHP:
function funcdata($tim){
return strftime(date('D')==date('D',strtotime($tim)) ?"Oggi alle %H:%M":"%d/%m/%Y %H:%M", strtotime($tim));
}
//esempio
echo funcdata("2012-11-26 23:59:59");
( tranne il fatto che strtotime viene chiamata due volte

)
Non si puo avere tutto dalla vita