Maison > base de données > tutoriel mysql > le corps du texte

Comment convertir la date ISO8601 au format MySQL DATE en PHP ?

Mary-Kate Olsen
Libérer: 2024-10-25 10:26:30
original
349 Les gens l'ont consulté

How to Convert ISO8601 Date to MySQL DATE Format in PHP?

Conversion ISO8601 au format MySQL DATE en PHP

Lorsque vous travaillez avec des dates, il est souvent nécessaire d'effectuer une conversion entre différents formats. ISO8601 et MySQL DATE sont deux formats courants utilisés dans le développement Web. Ce guide montre comment convertir une date au format ISO8601 (par exemple, 2014-03-13T09:05:50.240Z) au format MySQL DATE (par exemple, 2014-03-13) à l'aide de PHP.

Pour convertir un Date ISO8601 au format MySQL DATE, suivez ces étapes :

  1. Utilisez la fonction strtotime() : Cette fonction prend une chaîne de date au format ISO8601 en entrée et renvoie un horodatage UNIX.
  2. Formater l'horodatage UNIX à l'aide de la fonction date() : Utilisez la fonction date() pour formater l'horodatage UNIX en tant que chaîne MySQL DATE au format 'Y-m-d'.

Voici un exemple d'extrait de code qui démontre la conversion :

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));</code>
Copier après la connexion

Dans cet exemple, $fixed se verra attribuer la valeur « 2014-03-13 », qui est la DATE MySQL. représentation de la date ISO8601 $date.

Remarque : si strtotime renvoie 0, cela signifie que la date n'est pas valide. Vous pouvez utiliser une solution de contournement en analysant la chaîne ISO8601 et en extrayant la partie date :

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date, 0, 10)));</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!