比较 PHP 中的日期与自定义格式
比较非标准格式的日期(例如“03_01_12”和“31_12_11”) ,strtotime() 函数可能无法提供准确的结果。为了克服这个问题,您可以使用 DateTime 类指定自定义日期格式。
<?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); ?>
在此代码中,DateTime::createFromFormat() 函数采用两个参数:自定义格式和日期字符串。它创建以给定格式表示日期的 DateTime 对象。比较运算符>检查第一个日期是否大于第二个日期。
以上是如何在 PHP 中可靠地比较日期与非标准格式?的详细内容。更多信息请关注PHP中文网其他相关文章!