Grazie mille a tutti in anticipo
Carico una data dal mio db la vedo in questo formato 2004-09-08 anno-mese-giorno.
Come faccio a formattarla in giorno-mese-anno ?
Max
Grazie mille a tutti in anticipo
Carico una data dal mio db la vedo in questo formato 2004-09-08 anno-mese-giorno.
Come faccio a formattarla in giorno-mese-anno ?
Max
Ekkila
function data($data){
// parsing string nel formato :
//$data="gg- mm -aa";
$gg=substr($data,8);
$mm=substr($data,5,-3);
$anno=substr($data,0,4);
$data=$gg."-".$mm."-".$anno;
return $data;
}
io la trasformo così:
$data_it=preg_replace("/(....).(..).(..)/","\$3-\$2-\$1",$data);
se il campo è di tipo date puoi anche far lavorare mysql
DETE_FORMAT(nomecampo,'%d/%m/%Y') as formattata
In questo modo quando fai la select si crea un campo chiamato formattata nei tuoi risultati con la data
![]()
altra domanda riguardante.
Ma se io devo inserire in un campo la data in gg-mm-aaaa e deve essere spedita in aaaa-mm-gg?
grazie
Lo utilizzi alla rovescia
$data_it=preg_replace("/(..).(..).(....)/","\$3-\$2-\$1",$data);
scusa ma non ho capito io ho un form fatto in questa maniera.
<input name="data_a" type="text" id="data_a" value="<?php echo date(Y . "-" . m . "-" . d)?>" size="10">
mi visualizza 2004-09-08 io devo farlo vedere al contrario ma spedirlo sempre nel formato 2004-09-08.
allora faccio
<input name="data_a" type="text" id="data_a" value="<?php echo date(d . "-" . m . "-" . Y)?>" size="10">
NOn ho capito con il tuo metodo come si fa. riesco a visulizzarlo invertendo la data con php ma poi l'invio non funzia perchè la data viene spedita nel formato gg-mm-aaaa. Come adatto il tuo metodo a questa cosa?
niente si può fare solo dalla pagina che invia il form al database ma direttamente nel form non riesco proprio.