Alors que le parser se débrouille très bien avec la date <pubDate> en
format rfc-822 pour 13 des 15 articles, les 2 articles qui
apparaissent en dernier dans le feed généré (avec les dates 8/4/03 et
du 29/4/03) se retrouvent avec la date du jour (4/5/04) - et donc en
tête - dans le feed récupéré...
Dans le lien exemple c'est le parser de la version 1.6 mais j'ai fait
le test avec une version 1.7 et c'est la même chose.
Apparemment, c'est un comportement délibéré de l'analyseur RSS, qui ne
prend en compte la date indiquée pour l'item que si elle est comprise
entre 365 jours avant et 48 heures après "maintenant".
Dans ma version 1.7b3, c'est dans ecrire/inc_sites.php3 que ça se
passe, vers la ligne 204 dans la fonction syndic_a_jour();
On trouve en effet ($la_date étant la valeur récupérée, via une
expression régulière, des champs <dc:date> ou <pubDate> du RSS) :
if ($la_date < $now - 365 * 24 * 3600 OR $la_date > $now + 48 * 3600)
$la_date = $now;