Visualizzazione data

Salve ragazzi,

ho una data memorizzata nel database nella forma Y-m-d.

Vorrei, una volta richiamata, per esempio in una variabile $temp, visualizzarla nella forma:

d/m/y

Quindi dalla forma 2007-07-25 nel database alla forma 25/07/2007 in output.

Sapreste indicarmi il metodo più veloce ed efficiente ?

Grazie & un saluto a tutti !

inviato 8 anni fa
whitewolf11
X 0 X
$temp = date("m/d/Y");
risposto 8 anni fa
DaD
DaD
1
X 0 X

ma se la data si trova già in $temp nel formato Y-m-d come faccio a convertirla ?

risposto 8 anni fa
whitewolf11
X 0 X

La risposta di DaD alla tua richiesta non è corretta in quanto la soluzione da lui proposta restituisce la data corrente.

ecco qui la soluzione al tuo problema:

list($anno, $mese, $giorno) = explode('-', $data);
echo date ("d/m/y", mktime (0, 0, 0, $mese, $giorno, $anno));

, Andrea

:bye:

risposto 8 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

oppure puoi ottenere la data nel formato che desideri direttamente dalla query SQL, usando la funzione DATE_FORMAT():

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ok, perfetto!

Grazie mille per le vostre risposte.

 :bye:

risposto 8 anni fa
whitewolf11
X 0 X

oppure puoi ottenere la data nel formato che desideri direttamente dalla query SQL, usando la funzione DATE_FORMAT():

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format

 :bye:

di che tipo dovrà esser l'attributo della tabelle per poi usare correttamente questa funzione?

grazie

risposto 8 anni fa
larchitetto
X 0 X

credo che valga per tutti i tipi di campi che gestiscono date: DATETIME, DATE, TIMESTAMP, TIME, YEAR

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda