Bookmark and Share
 PHP: formattare data

Programmazione Wednesday 16 April 2008 alle 23:07

Vi 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";
    }
}
Bookmark and Share

Commenti a “PHP: formattare data”

Lascia un commento

Ti ricordo che è sempre necessario trascrivere le due parole che leggi nel box rosso. È una misura antispam.