我只想比较 2 个日期时间对象,看看它们是否设置为相同的日期,但我不关心对象的时间部分。目前我正在使用 date_format 命令来提取像 'Y-m-d' 这样的字符串来进行比较,但这看起来很尴尬。
$firstDate = date_format($firstDateTimeObj, 'Y-m-d');
$secondDate = date_format($secondDateTimeObj, 'Y-m-d');
if !($firstDate == $secondDate) {
// some code
}
我是编程和 PHP 的新手,因此不胜感激。
最佳答案
使用对象语法!
$firstDate = $firstDateTimeObj->format('Y-m-d');
$secondDate = $secondDateTimeObj->format('Y-m-d');
您的 if 表达式非常接近,但是 !运算符必须在括号内。
if (!($firstDate == $secondDate))
这也可以表示为
if ($firstDate != $secondDate)
关于php - 检查两个 PHP 日期时间对象是否设置为相同的日期(忽略时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328416/