Comment convertir ISO8601 de format de Date en php
Comment convertir ce (en format ISO8601): 2014-03-13T09:05:50.240 Z
(Dans MySQL format de DATE): 2014-03-13
en php?
Eh bien, il semble certainement comme ça en saisissant la partie de l'entrée qui vient avant le
double possible de à l'Aide de PHP: Comment convertir un ISO8601 date dans un format différent
T
vous donnera le résultat que vous souhaitez. Avez-vous essayé de faire ce que, par exemple, avec substr
?double possible de à l'Aide de PHP: Comment convertir un ISO8601 date dans un format différent
OriginalL'auteur Neel | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
essayer cette
La date complète de la fonction de documentation peut être trouvée ici: http://php.net/manual/en/function.date.php
La fonction PHP "strtotime" ne fait rien d'autre puis la conversion de votre timestring dans un timestamp unix.
Espère que je pourrais aider 🙂
P. s.:
Juste au cas où la fonction strtotime sera de retour 0 essayez d'utiliser ceci:
date('Y-m-d', strtotime(substr($date,0,10)))
si il a retourné 0 était parfait. Qui était celui qui a bien fonctionné pour moi! Il ne m'aident beaucoup! Merci... 🙂Votre accueil 🙂 Content d'avoir pu aider
OriginalL'auteur ThatMSG
Depuis PHP
5.2.0
vous pouvez le faire en utilisant OOP etDateTime()
ainsi (bien sûr, si vous préférez OOP):OriginalL'auteur Faisal
Simplement de convertir datetime description dans un timestamp Unix de l'aide avec la fonction strtotime puis cinq format à l'aide de Les Formats De Date
Essayer il va sûrement travailler pour vous.
Thu Mar 13 2014 17:21:17 GMT+0530 (India Standard Time)
, après ses convertis, le$fixed
valeurs est sortie comme 1970-01-01. Ainsi est-il différent de la méthode pour ce format?En fait @ThatMSG suggestion de l'utilisation de
date('Y-m-d', strtotime(substr($date,0,10)))
travaillé!. Merci Mitul pour votre soutien!il va certainement fonctionner quel que soit le format que vous envoyez.vérifiez votre exemple.
OriginalL'auteur Mitul Shah