Maison >base de données >tutoriel mysql >Comment convertir la date et l'heure ISO8601 au format MySQL DATE en PHP ?
Conversion ISO8601 au format MySQL DATE en PHP
Q : Comment convertir la date/heure au format ISO8601 '2014-03-13T09:05 : 50.240Z' au DATE MySQL formaté '2014-03-13' en PHP ?
R : Voici une méthode qui utilise les fonctions strtotime et date de PHP :
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date)); echo $fixed; // Outputs '2014-03-13'</code>
Pour une documentation détaillée de la fonction date, reportez-vous à : http://php.net/manual/en/function.date.php
Alternativement, si strtotime renvoie 0, essayez cette version modifiée :
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date,0,10))); echo $fixed; // Outputs '2014-03-13'</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!