Maison >base de données >tutoriel mysql >Comment convertir les dates jj/mm/aaaa des URL au format AAAA-MM-JJ ?

Comment convertir les dates jj/mm/aaaa des URL au format AAAA-MM-JJ ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-06 07:20:02973parcourir

How to Convert dd/mm/yyyy Dates from URLs to YYYY-MM-DD Format?

Conversion de date dans l'URL : jj/mm/aaaa en AAAA-MM-JJ

Lors de la tentative d'analyse d'une date au format jj /mm/aaaa à partir d'un paramètre d'URL, il est crucial de spécifier le format de date correct lors de la conversion. En utilisant strtotime(), il est important de noter que le format de date américain (mm/jj/aaaa) est utilisé par défaut.

Pour garantir des conversions précises, il est fortement recommandé d'utiliser la fonction DateTime::createFromFormat() . Cette fonction nous permet de spécifier le format de date exact et renvoie un objet DateTime, à partir duquel nous pouvons extraire des horodatages, convertir des dates dans les formats souhaités ou effectuer des comparaisons avec d'autres objets DateTime.

Par exemple, considérons le code suivant pour analyser une date au format jj/mm/aaaa :

<code class="php">$date = $date1 = DateTime::createFromFormat('m/d/Y', '20/02/2000');
$D->query = $date->format('Y-m-d'); // 2000-02-20</code>

Ce code renvoie la date au format AAAA-MM-JJ, résolvant ainsi le problème et garantissant un traitement précis de la 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!

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