Programmazione
3.079 visualizzazioni
Php: gestione date
06/03/2013Un semplice trucco che permette di utilizzare la funzione strtotime con il formato europeo gg-mm-aa.
Se la nostra data viene formattata con i caratteri divisori 'trattino' (es. 24-12-12) automaticamente la funzione riconoscerà il formato europeo e trasformerà correttamente la data in Unix timestamp.
Se invece la data viene passata con il formato 24/12/12 strtotime non sarà in grado di interpretarla in quanto il primo valore 24 non è riconosciuto come mese valido.
Se per qualsiasi motivo la data in entrata è formattata con lo slash basterà uno string replace prima della manipolazione strtotime.
Codice di esempio:
$in = str_replace('/', '-', $in);
$unix = strtotime("$in");