il formato della data di default del mysql è yyyy-mm-dd vero? cioè oggi per esempio è il 2005-12-25...
come faccio in php, se per esempio voglio richiamare il record di una data di nascita, a far visualizzare
09/12/1986
anziche
1986-12-09![]()
![]()
![]()
![]()
![]()
il formato della data di default del mysql è yyyy-mm-dd vero? cioè oggi per esempio è il 2005-12-25...
come faccio in php, se per esempio voglio richiamare il record di una data di nascita, a far visualizzare
09/12/1986
anziche
1986-12-09![]()
![]()
![]()
![]()
![]()
il modo più semplice è trattare in modo adeguato la stringa della data:
codice:<? function ConvertiData($data) { $array=explode($data, "-"); $data_ita=$array[0]."-".$array[1]."-".$array[2]; return $data_ita; } echo ConvertiData("2005-12-25"); ?>
ho fatto così
<?php
function ConvertiData($data_nascita) {
$array=explode($data_nascita, "-");
$data_ita=$array[0]."-".$array[1]."-".$array[2];
return $data_ita;
}
echo ConvertiData($riga['data_nascita']);
?>
ma nn funzia... appare solo ---
Così dovrebbe andare:
Ti stamperà: 01/12/1980codice:<?php function ConvertiData($data_nascita) { $array=explode($data_nascita, "-"); $data_ita=$array[2]."/".$array[1]."/".$array[0]; return $data_ita; } $data_eng = "'1980-12-01"; echo ConvertiData($data_eng); ?>
E' Natale...
codice:SELECT *, DATE_FORMAT(campo_data, '%d/%m/%Y') as data_it FROM tabella where ...ecc...![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ragazzi funziona
grazie mille