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

Comment afficher les dates au format ISO 8601 depuis MySQL en utilisant PHP ?

Susan Sarandon
Libérer: 2024-11-11 13:31:02
original
682 Les gens l'ont consulté

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

Affichage des dates au format ISO 8601 avec PHP

Lorsque vous tentez d'afficher une date/heure récupérée à partir d'une base de données MySQL sous la forme d'une chaîne au format ISO 8601 à l'aide PHP, un problème peut survenir lorsque la sortie est incorrecte, comme dans le cas d'une année affichée incorrecte.

Le code L'extrait utilisé est :

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

où $post[3] contient la date/heure (CURRENT_TIMESTAMP) de la base de données.

Solution

L'extrait le problème réside dans le fait que le deuxième argument de la fonction date attend un horodatage UNIX, alors que la variable $post[3] contient une base de données chaîne d'horodatage. Pour résoudre ce problème, l'horodatage de la base de données doit être converti en horodatage UNIX à l'aide de strtotime.

Le code corrigé est :

<?= date("c", strtotime($post[3])) ?>
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