首页 > 解决方案 > 如果它们具有不同的格式 PHP,请检查哪个日期时间较旧

问题描述

如果格式不同,如何检查哪个日期较旧,例如:

$date1 = "2018-05-09 12:31:51"; // "Y-m-d H:i:s" format
$date2 = "06/09/2018"; // "d/m/Y" format

标签: phpdatedatetime

解决方案


DateTime::createFromFormat在这里很方便

试试这个:

$date1 = "2018-05-09 12:31:51"; // "Y-m-d H:i:s" format
$date2 = "06/09/2018"; // "d/m/Y" format

$objDateA = DateTime::createFromFormat('Y-m-d H:i:s', $date1);
$objDateB = DateTime::createFromFormat('d/m/Y', $date2);


if ($objDateA < $objDateB)
{
    ...
}

推荐阅读