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