Maison >développement back-end >tutoriel php >Comment puis-je convertir efficacement les dates jj/mm/AAAA à l'aide de strtotime() de PHP ?

Comment puis-je convertir efficacement les dates jj/mm/AAAA à l'aide de strtotime() de PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-25 19:01:10929parcourir

How Can I Efficiently Convert dd/mm/YYYY Dates Using PHP's strtotime()?

Strtotime() Conversion des dates au format jj/mm/AAAA

La fonction strtotime() est un outil puissant pour convertir des dates en horodatages. Cependant, la documentation de cette fonction ne couvre pas entièrement tous les formats de date pris en charge. Plus précisément, strtotime() a du mal avec les dates au format jj/mm/AAAA.

Pour résoudre ce problème, une solution de contournement courante consiste à exploser manuellement la chaîne de date à l'aide de la fonction éclater(). Cependant, il existe une solution plus efficace :

$date = '25/05/2010';
$date = str_replace('/', '-', $date);
echo date('Y-m-d', strtotime($date));

Cet extrait de code convertit la date de jj/mm/AAAA en AAAA-mm-jj en remplaçant les barres obliques (/) par des tirets (-) puis en utilisant strtotime() pour convertir la chaîne résultante en un horodatage. Enfin, la date est formatée à l'aide du spécificateur de format Y-m-d.

Le résultat est une date correctement formatée :

2010-05-25

Selon la documentation strtotime(), les dates aux formats m/d /y ou d-m-y sont automatiquement interprétés en fonction du séparateur : une barre oblique (/) indique le format américain m/d/y, tandis qu'un tiret (-) ou un point (.) indique le format européen d-m-y.

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