PDA

View Full Version : [PHP] funzione date()


gottardi_davide
05-11-2005, 17:29
Questo è ciò che succede:
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
Per ottenere questo:
Marzo 10, 2001, 5:16 pm
cosa devo fare?
Grazie.

max246
05-11-2005, 17:53
Questo è ciò che succede:
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
Per ottenere questo:
Marzo 10, 2001, 5:16 pm
cosa devo fare?
Grazie.


Io ho fatto questo sistema:

Array di tutti i nomi in inglese es: ("March" => "Marzo"); cosi appena scriverai NOMEARRAY['March'] uscira Marzo.

Sono un po vago perche non mi ricordo la sintassi... pero il metodo è quello :D

Spero di esserti d'aiuto..

kniv7s
06-11-2005, 21:22
Oppure usi str_replace sulla stringa


$today = date("F j, Y, g:i a");
$sos = array("Jenuary","February","March"...);
$daSos = array("Gennaio", "Febbraio", "Marzo"...);
$today = str_replace($sos,$daSos,$today);

max246
07-11-2005, 08:34
Oppure usi str_replace sulla stringa


$today = date("F j, Y, g:i a");
$sos = array("Jenuary","February","March"...);
$daSos = array("Gennaio", "Febbraio", "Marzo"...);
$today = str_replace($sos,$daSos,$today);


cosi ti fai un'array innutilmente....
invece se crei l'array che dico io deve scrivere solo:

$today = $mese[date("F")]. date( "j, Y, g:i a");

kniv7s
07-11-2005, 13:43
Si', cmq è piuttosto irrilevante.

GHz
07-11-2005, 14:38
Prova ad usare questa: http://www.php.net/manual/en/function.strftime.php
E se non va bene sistema la lingua con questa: http://www.php.net/manual/en/function.setlocale.php
così:
setlocale(LC_ALL, 'it_IT');

L'avevo usato una volta proprio per quel motivo e funzionava, l'unica cosa è che i nomi dei mesi e dei giorni erano tutti minuscoli :doh:


Ciao,
GHz ;)