Maison > base de données > tutoriel mysql > Comment convertir les horodatages ISO8601 au format MySQL DATE en PHP ?

Comment convertir les horodatages ISO8601 au format MySQL DATE en PHP ?

Linda Hamilton
Libérer: 2024-10-25 08:09:02
original
293 Les gens l'ont consulté

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

Conversion des horodatages ISO8601 au format MySQL DATE en PHP

Dans cet article, nous explorerons comment convertir efficacement les horodatages au format ISO8601 en le format MySQL DATE à l'aide de PHP.

Énoncé du problème

Étant donné un horodatage ISO8601, tel que "2014-03-13T09:05:50.240Z", notre objectif est pour le transformer au format MySQL DATE, qui représente uniquement le composant date (par exemple, "2014-03-13").

Solution

Pour réaliser cette conversion , nous utiliserons les fonctions intégrées de PHP :

<code class="php">$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));</code>
Copier après la connexion
  1. strtotime : Cette fonction convertit une chaîne représentant une date et une heure en un horodatage Unix (secondes depuis le 1er janvier 1970).
  2. date : Cette fonction formate un horodatage Unix en une chaîne ou un horodatage lisible par l'homme. En spécifiant le format 'Y-m-d', nous extrayons uniquement le composant date.

Remarque supplémentaire

Certains horodatages au format ISO8601 peuvent ne pas être reconnus par la fonction strtotime. Dans de tels cas, vous pouvez extraire manuellement le composant de date en utilisant substr :

<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