Format de date ?

Mammouth du PHP | 504 Messages

27 mars 2012, 12:50

Bonjour,

Quelqu'un sait à quoi correspond ce format de date en mysql ?

Fri May 27 14:51:54 -0500 2011

Merci.

ViPHP
xTG
ViPHP | 7331 Messages

27 mars 2012, 12:53

C'est le -0500 je suppose qui te pose problème ?
C'est bien un champ datetime qui te renvoi cela ou bien c'est un varchar ?
Car dans le cas d'un varchar on peut vraiment y mettre n'importe quoi et ce n'est peut être pas un élément d'une date malgré le 2011 qui suit.

Pour le 05 je pense au mois de mai, mais pour le 00 qui suit je n'ai aucune idée...
Alors en plus ce tiret dont on ne sait pas si c'est un tiret ou bien un signe moins... :?

Mammouth du PHP | 504 Messages

27 mars 2012, 13:04

Je ne sais pas si c'est un date time ou un varchar, j'ai ça dans un flux xml qui m'arrive et que je dois implementer dans ma base sql.

Je cherche à quoi ça peut correspondre ??

Mammouth du PHP | 504 Messages

27 mars 2012, 13:06

ça ne ressemble a rien de ce que je connais ce format :?

ViPHP
xTG
ViPHP | 7331 Messages

27 mars 2012, 13:22

J'ai trouvé...
-0500 représente la différence par rapport au méridien de Greenwich !
Pour la convertir vers une date que mysql peut interpréter tu peux utiliser ceci :
$date_mysql = date("Y-m-d H:i:s", strtodate($date_xml));
Cela supprimera cette information mais te gardera la date et l'heure.
A moins que pour ton application tu ais besoin de conserver cette différence ?

Mammouth du PHP | 504 Messages

27 mars 2012, 19:07

Top chef, XTG :D

Merci beaucoup