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

Comment afficher les dates au format ISO 8601 à partir d'une base de données MySQL en PHP ?

Patricia Arquette
Libérer: 2024-11-10 09:06:02
original
626 Les gens l'ont consulté

How to Display Dates in ISO 8601 Format from a MySQL Database in PHP?

Affichage des dates au format ISO 8601 à l'aide de PHP

Lors de la récupération d'une valeur datetime d'une base de données MySQL, il est courant de vouloir l'afficher dans le format normalisé ISO 8601. Cependant, l'utilisation directe de la fonction date() peut conduire à des résultats incorrects.

Problème :

Lors de la tentative de conversion d'une valeur datetime d'une base de données MySQL vers ISO 8601 à l'aide date("c", $post[3]), l'année peut être inexacte. En effet, date() attend un horodatage UNIX comme deuxième argument, et non une chaîne d'horodatage de base de données.

Solution :

Pour résoudre ce problème, convertissez l'horodatage de la base de données. à un horodatage UNIX en utilisant strtotime(). Voici le code corrigé :

<?php echo date("c", strtotime($post[3])); ?>
Copier après la connexion

En convertissant l'horodatage de la base de données en un horodatage UNIX avant de le transmettre à date(), elle formatera désormais correctement la date au format ISO 8601, y compris la bonne année.

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