PHP: formattare data
Programmazione Wednesday 16 April 2008 alle 23:07Vi capiterà, sicuro, programmando, di essere incappati in questo noioso problema di formattazione delle date che, nelle basi di dati, vengono solitamente create nella forma YYYY-MM-DD (anno, mese, giorno), anzichè nella più semplice, comune ed utilizzata versione latina: DD-MM-YYYY (giorno, mese, anno).
Visto che ci bazzicavo spesso ed era parecchio tempo che non programmavo in PHP, ecco due comode funzioni per sistemare le date: convertToMySQL() e convertToSimple().
function convertToMySQL($mydate) {
list($dd,$mm,$yy)=explode(".",$mydate);
if (is_numeric($yy) && is_numeric($mm) && is_numeric($dd)) {
return "$yy-$mm-$dd";
}
}
function convertToSimple($mydate) {
list($yy,$mm,$dd)=explode("-",$mydate);
if (is_numeric($yy) && is_numeric($mm) && is_numeric($dd)) {
return "$dd.$mm.$yy";
}
}
11 April 2010 alle 15:48
Semplice ma efficace!