Maison >développement back-end >tutoriel php >Comment puis-je convertir les formats de date AAAA-MM-JJ en JJ-MM-AAAA en PHP ?

Comment puis-je convertir les formats de date AAAA-MM-JJ en JJ-MM-AAAA en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-05 09:47:40528parcourir

How Can I Convert YYYY-MM-DD to DD-MM-YYYY Date Formats in PHP?

Conversion des formats de date en PHP

Les utilisateurs rencontrent souvent le besoin de convertir des dates entre différents formats. En PHP, convertir une date de AAAA-MM-JJ en JJ-MM-AAAA pose un défi, car la fonction date attend un horodatage. Voici comment résoudre ce problème :

Utilisation des fonctions strtotime() et date()

Pour convertir le format de date sans compter sur SQL, vous pouvez utiliser le strtotime() et date(). Cette approche implique les étapes suivantes :

    Utilisez
  1. strtotime() pour convertir la chaîne de date d'origine (par exemple, "2010-03-21") en un horodatage Unix.
  2. Utilisez
  3. date() pour formater l'horodatage dans le format de sortie souhaité (par exemple, "d-m-Y").
$originalDate = "2010-03-21";
$newDate = date("d-m-Y", strtotime($originalDate));

// Output: 21-03-2010

Approche alternative : classe DateTime

Bien que la solution ci-dessus soit efficace pour les conversions simples, les manipulations de dates complexes nécessitent un plus approche robuste. Ici, la classe

DateTime entre en jeu :

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