Originariamente inviato da piero.mac
codice:
setlocale(LC_TIME,'ita_ITA');
$nextDay = strftime("%A, %d %B %Y", mktime(0,0,0, date('m'), date('d') + 5, date('Y') ));
echo $nextDay;

no piero il mio server non supporta il setLOCALE avevo già provato ma senza risultati
Con gli array tutto a posto solo che con questo codice non riesco a visualizzare i giorni della settimana (lunedi, martedi, mercoledi, ecc)

codice:
$nome_giorno = date("w ", mktime(0,0,0, date('m'), date('d') + 5, date('Y') )); 
$gg = date("d ", mktime(0,0,0, date('m'), date('d') + 5, date('Y') )); 
$mm = date("n", mktime(0,0,0, date('m'), date('d') + 5, date('Y') )); 
$yyyy = date(" Y", mktime(0,0,0, date('m'), date('d') + 5, date('Y') )); 

                       
$mesi_italiano = array(1 => 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'); 
$giorno_ita = array(2 => 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato', 'Domenica'); 
						 
						 
echo $giorno_ita[$nome_giorno].$gg.$mesi_italiano[$mm].$yyyy;