Maison >base de données >tutoriel mysql >Comment afficher les dates au format ISO 8601 depuis MySQL en utilisant PHP ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-11 13:31:02745parcourir

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]) ?>

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])) ?>

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