magari poi o assegni il risultato o lo mostri...

codice:
/* ovviamente questo lo metti prima, altrimenti la lingua viene settata dopo che hai scritto la data */ 
setlocale(LC_ALL, 'it_IT@euro'); // PER WIN
list ($anno, $mese, $giorno) = explode("-",$entry2);
$ts = mktime (0,0,0,$mese, $giorno, $anno);
/* e questo o lo mostri o lo assegni a una var, altrimenti non lo vede nessuno */

echo strftime("%A %e %B %Y", $ts);
ciao