2009-10-23 4 views

Répondre

2

J'ai eu la meilleure chance de faire juste

$d = new Zend_Date(strtotime($input)); 
$twitter_format_out = $d->toString('EEE MMM dd HH:mm:ss Z YYY'); 
+0

Justin, cela m'a donné la bonne date Merci – returnvoid

+0

Vous pouvez me définir comme réponse alors :-) – Justin

1

Ces date ne sont pas à la recherche d'un format standard. Par conséquent, vous devez créer un format avec les bonnes constantes (see them here).

Votre premier exemple (21 Juillet 2009, 12:30:00):

$format = "d ' of ' MMMM ' of ' YYYY, h:mm:ss"; 

Votre deuxième exemple (Ven 23 octobre 2009 15:47:42 +0000):

$format = "EEE MMM d h:mm:ss Z YYYY"; 

Ce formats que vous pouvez utiliser à la fois pour l'importation d'une date

$date = new Zend_Date($string, $format); 

Ou pour produire

$date->toString($format); 

Regardez dans le manual pour le support des locales etc.

+0

Salut Peter, merci pour votre réponse. Twitter générer dans le fichier XML du noeud created_at avec cette date: Fri Oct 23 15:47:42 +0000 2009 Dans Zend_Date Im essayant $ date = new Zend_Date ('Ven 23 octobre 15:47:42 +0000 2009 '); et pour la sortie: $ date-> toString ('EEEE d MMM YYYY'); mais retourne: mer 24 mars 2010 Qu'est-ce que je fais mal ?? merci – returnvoid

Questions connexes