- Home
- Categorie
- Coding e Sistemistica
- PHP
- Formattare data in Italiano
-
Formattare data in Italiano
A me questa va bene, mi serve solo che converte in italiano il giorno e il mese
Codice PHP:
[LEFT]$dataGmt=date('l d F Y - H:i:s \G\M\T P');
[/LEFT]Poi ho già questi ma non so come metterli
Codice PHP:
[LEFT]$giorno=array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato');
$mese=array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre'); [/LEFT]
-
$giorni=array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'); $mesi=array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'); $time=time(); $g=date('w',$time); $m=date('m',$time)-1; echo 'Oggi è '.$giorni.', '.date('d',$time).' '.$mesi[$m].' '.date('Y',$time);
-
Ciao Apthu,
prima di usare la funzione date fai:
[php]
setlocale(LC_ALL, 'it_IT.UTF8');
[/php]
E le parole saranno in italiano.
-
@Thedarkita said:
Ciao Apthu,
prima di usare la funzione date fai:
[php]
setlocale(LC_ALL, 'it_IT.UTF8');
[/php]
E le parole saranno in italiano.
Questo l'avevo provato ma nel db stampa it_IT[PHP]
$dataGmt =setlocale(LC_ALL,'it_IT.UTF8');
[/PHP]
-
@tigrone said:
$giorni=array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
$mesi=array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
$time=time();
$g=date('w',$time);
$m=date('m',$time)-1;
echo 'Oggi è '.$giorni.', '.date('d',$time).' '.$mesi[$m].' '.date('Y',$time);Scusa,questo dove lo metto? E' proprio questo che stampa nel db
[PHP]
$dataGmt = date("l d F Y - H:i:s \G\M\T P");
[/PHP]
-
Non ho capito cosa intendi.
-
@Thedarkita said:
Non ho capito cosa intendi.
Il mio primo post è riferito che deve stampare in italiano giorno e mese nel db
-
No mi riferivo alla tua risposta, ora ho capito però cosa hai cercato di fare, tu devi fare questo:
[php]
setlocale(LC_ALL, 'it_IT.UTF8');
$dataGmt=date('l d F Y - H:i:s \G\M\T P');echo $dataGmt;
[/php]
-
[..]
Stampa ancora in inglese
-
Strano, dovrebbe funzionare.
-
@Thedarkita said:
Strano, dovrebbe funzionare.
[LEFT]
La cosa migliore è prendere questi codici e integrarli in modo che viene convertito in italiano, ma io non lo so fare
$giorno=array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato');
$mese=array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre');$dataGmt=date('l d F Y - H:i:s \G\M\T P'); [/LEFT]
-
Mettila così:
$dataGmt=$giorno[date('w')].' '.date('d').' '.$mese[date('m')-1].' '.date('Y - H:i:s \G\M\T P');
Tieni i tuoi array.