Come faccio a trasformare una data memorizzata su database in questo modo
"2007-03-18" a Domenica 18 Marzo 2007 ?
Come faccio a trasformare una data memorizzata su database in questo modo
"2007-03-18" a Domenica 18 Marzo 2007 ?
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
se ti va bene in inglese cosi
echo strftime ("%A, %d. %B %Y", $tua_data);
ti restituisce ad esempio
Thursday, 23. March 2006
La programmazione...
che passione!!..
Codice PHP:
<?php
$giorno = strftime("%a", time());
switch ($giorno) {
case 'Sun':
$gita = "Domenica";
break;
case 'Mon':
$gita = "Lunedì";
break;
case 'Tue':
$gita = "Martedì";
break;
case 'Wed':
$gita = "Mercoledì";
break;
case 'Thu':
$gita = "Giovedì";
break;
case 'Fri':
$gita = "Venerdì";
break;
case 'Sat':
$gita = "Sabato";
break;
}
$mese = strftime("%m", time());
switch ($mese) {
case '01':
$mita = "Gennaio";
break;
case '02':
$mita = "Febbraio";
break;
case '03':
$mita = "Marzo";
break;
case '04':
$mita = "Aprile";
break;
case '05':
$mita = "Maggio";
break;
case '06':
$mita = "Giugno";
break;
case '07':
$mita = "Luglio";
break;
case '08':
$mita = "Agosto";
break;
case '09':
$mita = "Settembre";
break;
case '10':
$mita = "Ottobre";
break;
case '11':
$mita = "Novembre";
break;
case '12':
$mita = "Dicembre";
break;
}
print($gita . ", " . strftime("%d", time())."/".$mita."/".strftime("%Y - %H:%M", time()) . "\n");
?>
questo va bene....
echo strftime ("%A, %d. %B %Y", $tua_data);
ma per farlo uscire in italiano?
se hai le rispettive impostazioni di lingua installate nel tuo sistema puoi usare: setlocale(LC_TIME, 'it_IT'); oppure setlocale(LC_TIME, 'ita'); prima di strftime(). Altrimenti ti creai un semplice arrai dovre andrai ad associare il nome del mese in italiano.
Ho risolto così, magari a qualcuno può essere utile
Codice PHP:
setlocale(LC_TIME, 'it_IT');
echo strftime ("%A, %d %B %Y", strtotime($array['date']));