L´RFC -822 è lo standard di formattazione delle date obbligatorio nella creazione dei feed-rss. MySQL non offre un tipo di campo corrispondente a questo standard, tuttavia è molto semplice ricavarlo:
MySQL
Il tipo di campo da utilizzare nel database MySQL è il datetime che inseriremo attraverso la funzione NOW(): 0000-00-00 00:00:00.
Ecco come avverrà l´inserimento della data:
INSERT INTO utente(nome,nick,data) VALUES(´Gino´,´xXx´,NOW());
Ed ora l´estrazione:
SELECT nome, nick, DATE_FORMAT(data, ´%a, %d, %b, %Y, %T´) AS data FROM utente WHERE 1;
Questa semplice funzione ci permette di estrarre la data secondo il formato RFC-822.
Nonostante ciò l´RFC-822 completo richiede un´altro valore di timezone che MySQL non restituisce quindi dovremmo ricorrere ad una piccola modifica in PHP.
PHP
Assumendo ´date´ come variabile contenente la data estratta con la query precedente ecco come procedere:
$date = $date.date(´T´);
La variabile date conterrà la data nel formato RFC-822: Wed, 02 Oct 2002 08:00:00 EST.