Salvi il timestamp unix (cone time()), poi con la fuzione data() ti crei la data come vuoi, magari poi valorizzi un array con le traduzioni:
array:
Codice PHP:
$lang['date'] = array(
'Sunday' => 'domenica',
'Monday' => 'lunedì',
'Tuesday' => 'martedì',
'Wednesday' => 'mercoledì',
'Thursday' => 'giovedì',
'Friday' => 'venerdì',
'Saturday' => 'sabato',
'Sun' => 'dom',
'Mon' => 'lun',
'Tue' => 'mar',
'Wed' => 'mer',
'Thu' => 'gio',
'Fri' => 'ven',
'Sat' => 'sab',
'January' => 'gennaio',
'February' => 'febbraio',
'March' => 'marzo',
'April' => 'aprile',
'May' => 'maggio',
'June' => 'giugno',
'July' => 'luglio',
'August' => 'agosto',
'September' => 'settembre',
'October' => 'ottobre',
'November' => 'novembre',
'December' => 'dicembre',
'Jan' => 'gen',
'Feb' => 'feb',
'Mar' => 'mar',
'Apr' => 'apr',
'May_short' => 'mag',
'Jun' => 'giu',
'Jul' => 'lug',
'Aug' => 'ago',
'Sep' => 'set',
'Oct' => 'ott',
'Nov' => 'nov',
'Dec' => 'dic',
);