Maison  >  Article  >  base de données  >  Comment convertir la date et l'heure ISO8601 au format MySQL DATE en PHP ?

Comment convertir la date et l'heure ISO8601 au format MySQL DATE en PHP ?

DDD
DDDoriginal
2024-10-25 08:21:02198parcourir

How to Convert ISO8601 Datetime to MySQL DATE Format in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn