$currentLang = Yii::app()->language;
echo "lang: ".$currentLang;
if(!Yii::app()->user->isGuest):?>
<p>
Hai fatto la tua ultima visita: <?php echo date( 'l, F d, Y, g:i a', Yii::app()->user->lastLoginTime ); ?>.
</p>
<?php endif;?>
Risultato:
lang: it
Hai fatto la tua ultima visita: Friday, November 11, 2011, 10:09 am.
Perchè Friday e e non venerdi? Cosa sbaglio? Cosa manca?
Il bello è che tutti i messaggi del CRUD sono (a parte quelli annidati nel codice) corretti in italiano.
Deheheh scrivi i post come me quando ho iniziato ad usare yii un annetto fa =). Però non so rispondere alla tua domanda. Mostro sempre le date nel formato dd/mm/yyyy quindi non mi sono mai imbattuto nel tuo problema.
Allora potrebbe essere un problema di php.ini? Se è così devi cercare il tuo php.ini e modificare la proprietà timezone in questo modo: date.timezone=‘Europe/Rome’