我只想比较2个datetime对象,以查看它们是否设置为相同的日期,但是我不在乎该对象的时间部分。目前,我正在使用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)