Comparaison de dates en PHP avec des formats personnalisés
Lors de la comparaison de dates qui ne sont pas dans des formats standard, tels que « 03_01_12 » et « 31_12_11 » , la fonction strtotime() peut ne pas fournir des résultats précis. Pour surmonter ce problème, vous pouvez utiliser la classe DateTime pour spécifier un format de date personnalisé.
<?php // Create a custom date format $format = "d_m_y"; // Create DateTime objects for the given dates $date1 = \DateTime::createFromFormat($format, "03_01_12"); $date2 = \DateTime::createFromFormat($format, "31_12_11"); // Compare the DateTime objects var_dump($date1 > $date2); ?>
Dans ce code, la fonction DateTime::createFromFormat() prend deux paramètres : le format personnalisé et la chaîne de date. Il crée des objets DateTime qui représentent les dates dans le format donné. L'opérateur de comparaison > vérifie si la première date est supérieure à la deuxième 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!