Comment convertir une date de jj/mm/aaaa en aaaa-mm-jj en PHP ?

Patricia Arquette
Libérer: 2024-10-29 12:10:29
original
977 Les gens l'ont consulté

How to Convert a Date from dd/mm/yyyy to yyyy-mm-dd in PHP?

PHP : Conversion du format de date jj/mm/aaaa en aaaa-mm-jj

Question :

La tentative de convertir une date de jj/mm/aaaa en aaaa-mm-jj s'est avérée infructueuse malgré l'utilisation de mktime() et d'autres fonctions. Bien que vous ayez réussi à diviser la date d'origine à l'aide du délimiteur '/', le défi réside dans la modification du format et le remplacement de '/' par '-'.

Réponse :

Conversion des formats de date à l'aide de la fonction par défaut

La fonction de date par défaut de PHP peut être utilisée pour cette conversion :

<code class="php">$var = "20/04/2012";
echo date("Y-m-d", strtotime($var) );</code>
Copier après la connexion

Solution personnalisée

Cependant, des tests ont révélé que PHP rencontre des problèmes avec le format jj/mm/aaaa. Considérez cette solution alternative :

<code class="php">$var = '20/04/2012';
$date = str_replace('/', '-', $var);
echo date('Y-m-d', strtotime($date));</code>
Copier après la connexion

Explication

La fonction str_replace() remplace '/' par '-' dans la variable $date, qui est ensuite convertie au format aaaa-mm-jj souhaité en utilisant la fonction date().

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