Maison >développement back-end >tutoriel php >Comment puis-je utiliser « strtotime() » avec des dates au format « jj/mm/AAAA » ?

Comment puis-je utiliser « strtotime() » avec des dates au format « jj/mm/AAAA » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-25 20:09:14614parcourir

How Can I Use `strtotime()` with Dates in

Différence de format strtotime()

La fonction strtotime() offre une méthode efficace pour convertir des chaînes représentant des dates et des heures en horodatages. Cependant, les utilisateurs peuvent rencontrer un problème de formatage lorsqu'ils traitent des dates au format "jj/mm/AAAA", car cela n'est pas directement pris en charge par la fonction.

Au lieu de cela, strtotime() ne reconnaît que le "mm/jj /AAAA". Pour résoudre ce problème et convertir les dates au format « jj/mm/AAAA », une approche alternative est nécessaire. Voici une solution simple :

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

Ce code remplace les barres obliques par des tirets dans la chaîne de date d'entrée, la convertissant ainsi au format "jj-mm-AAAA" pris en charge. Ensuite, il utilise strtotime() pour convertir la date modifiée en horodatage. Enfin, la fonction date('Y-m-d') est utilisée pour formater l'horodatage sous forme de chaîne au format "AAAA-mm-jj" souhaité.

Il convient de noter que la documentation strtotime indique explicitement que les dates aux formats "m/d/y" ou "d-m-y" sont interprétés différemment en fonction du séparateur utilisé. Une barre oblique (/) indique le format américain "m/d/y", tandis qu'un tiret (-) ou un point (.) signifie 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