De MySQL Manual:
colonnes TIMESTAMP sont affichées dans le même format que colonnes DATETIME. En d'autres termes, la largeur d'affichage est fixée à 19 caractères et le format est 'AAAA-MM-JJ HH: MM: SS'.
Les RSS 2.0 specification stipule que:
Toutes Date fois en RSS conformes à la Date et heure spécification de la RFC 822, à l'exception que l'année peut être exprimé avec deux caractères ou quatre caractères (quatre préférés).
Donc, si nous avons la date de RSS suivant:
$timeRSS = 'Sat, 07 Sep 2002 09:42:31 GMT'; // RFC 822
Nous devons faire ce qui suit pour le convertir au format MySQL TIMESTAMP
:
date_default_timezone_set('GMT'); // make sure we are using the same timezone
date('Y-m-d H:i:s', strtotime($timeRSS)); // 2002-09-07 09:42:31
Aucune idée pourquoi cela a moins de votes que la réponse d'Alix - qui ne répond pas à la question posée ainsi que celle-ci. – symcbean