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!