RSS 2.0, MySQL a vytvoření data publikace (pubDate)
Kvůli RSS někdy potřebujeme vytvořit zápis data a času v požadovaném tvaru.
Třeba v takovém: Sat, 20 Dec 2008 13:21:00 GMT+1
Uvedený formát můžeme vygenerovat v PHP nebo přímo pomocí SQL dotazu.
Datum a čas máme uložený v MySQL databázi ve sloupci publikace_od
, který je datového typu DATETIME.
Vytvoření pomocí SQL dotazu:
Vytvořit datum publikace (pubDate) pomocí SQL funkce DATE_FORMAT je možné takto:
DATE_FORMAT(`publikace_od`,'%a, %d %b %Y %H:%i:%s GMT+
1') AS `datum`
Vytvoření v PHP:
V PHP můžeme využít funkci date():
echo date('D, d M Y H:i:s', strtotime($data['
publikace_od'
])) . ' GMT+1';
Mohli bychom také použít funkci gmdate(), ta ale navíc zohledňuje časové pásmo, takže výsledný čas patřičně upraví. Bylo by tedy nutné nahradit GMT+1 za GMT.
RSS 2.0
Specifikace RSS 2.0 k nalezení zde.
Comments ( 2 )