首页 > 解决方案 > 比较PHP中的估计时间和固定时间

问题描述

我正在使用这段代码:

$dateTime = new DateTime('now', new DateTimeZone('America/New_York')); 
echo $dateTime->format("H:i A"); echo "\n";
$dateTime1 = "05:00 AM";

我想得到估计的时间,然后将该时间与这个固定时间进行比较:05:00 AM。我没有做任何好事。这是我的代码:

if ($dateTime = $dateTime1) {
    echo "\nGood";
} else {
    echo "\nBad";
}

这种if情况对我来说效果不佳;我哪里做错了?

标签: phptime

解决方案


我刚刚修改了您的代码以获取您DateTime对象的格式。

if ($dateTime->format("H:i A") == $dateTime1) {
  echo "\nGood";
}
else{
  echo "\nBad";
}

推荐阅读