teoricamente sì.. in pratica no..

è melgio se ti fai degli array.. uno con tutti i giorni della settimana iniziando d adomenica.. ed uno coi mesi iniziando da gennaio.. poi con date(m) e date(w) ti estrai rispettivamente il "numero" del mese ed il "numero" del giorno della settimana e li usci come indici degli array..

immaginando che tu abbia

$mesi e $settimana che sono due array creati come ti ho detto prima..

$m = date(m); //sarà 0 per gennaio.. 1 per febbraio.. etc etc
$mesi[$m]; //stamperà il mese corretto in italiano..se hai creato bene l'array


analogamente per i giorni della settiimana