Maison > développement back-end > tutoriel php > Comment puis-je comparer de manière fiable des dates avec des formats non standard en PHP ?

Comment puis-je comparer de manière fiable des dates avec des formats non standard en PHP ?

Patricia Arquette
Libérer: 2024-12-17 07:07:24
original
653 Les gens l'ont consulté

How Can I Reliably Compare Dates with Non-Standard Formats in PHP?

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);

?>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal