En attendant que SPIP gère le décalage horaire, j’ai fait une petite fonction à placer dans "mes fonctions.php3".
C’est lourd mais ca dépanne ; je le livre dans l’éventualité que ca puisse aider :
Ce filtre DOIT nécéssairement être le PREMIER suivant la balise #DATE.
ex) [(#DATE|fuseau)]
function fuseau($chaine) {
// ici on place le nombre d'heure '
$decalage=-6;
$annee=substr($chaine,0,4);
$mois=substr($chaine,5,2);
$jour=substr($chaine,8,2);
$heures=substr($chaine,11,2);
$minutes=substr($chaine,14,2);
$secondes=substr($chaine,17,2);
$dateunix=mktime($heures,$minutes,$secondes,$mois,$jour,$annee);
$datedecal=$dateunix+($decalage*60*60);
$date=date("Y-m-d H:i:s",$datedecal);
$chaine = "2000";
return $date;
}

