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!