MySQL DateTime W3C dátum-idő formátumba
Az áldást sodika küldte 2008. július 21., hétfő - 0:00-korKategóriák: Tutorial
Címkék: mysql php tutorial w3c
110 komment
Tudom, hogy ez pofonegyszerű feladatnak számít, azonban, miután a Google Sitemaps protokoll így követeli meg, és éppen egy ilyen webhelytérképet dobtam össze ma este, azt hiszem, érdemes egy rövid leírást adni ahhoz, hogy miként lehet a MySQL DateTime formátumát a W3C által meghatározott dátum-idő formátumúvá alakítani PHP 4-5 alatt.
Hátha valaki éppen erre az infóra keres rá, és jól jön neki. :)
Meg amúgy is tök rég bövítettem már a Tutorial rovatot, ugye.
Nézzük hát...
function w3cDatum($datetime) {
$datumresz = substr($datetime, 0, 10);
$idoresz = substr($datetime, 11, 8);
return $datumresz."T".$idoresz."+01:00";
};
Ennyi volna.
Gondolom túl sokat nem kell magyarázni rajta, ezért csak néhány szóban:
Van mondjuk a következő, MySQL DateTime formátumú dátumunk: 2008-06-24 21:27:15. Ezt kéne nekünk 2008-06-24T21:27:15+01:00 formátumba varázsolnunk. Nosza, egy datumresz változóba lecsípjük az első 10 karaktert, egy idoresz nevű változóba pedig az utolsó 8 karaktert.
Ezeket egymás mellé írjuk, közéjük rakunk egy T betüt, legvégül pedig hozzábiggyesztjük, hogy milyen időzónában is vagyunk mi Greenwich-hez képest (+1 óra).
A cucc meghívása végül értelemszerűen így történik:
w3cDatum("2008-06-24 21:27:15");
Oszt ennyi.
By SoDI
Kapcsolódó:




