php - 如何将 php 中的第一个日期时间对象与另一个日期时间对象进行比较

标签 php date date-comparison

这里我使用一个日期时间对象是这个

 $cdate  = date('d/m/Y h:i:sa')  

另一个日期时间对象是这个

$udate = date("d/m/Y h:i:sa", strtotime("72 hours"));

为了比较我正在使用这个条件

 if($cdate >= $udate)

但问题是这样......在这种情况下,它只比较一天而不是整个日期和时间。

最佳答案

date()返回的字符串仅在某些情况下才具有可比性。您应该使用 DateTime() ,其对象始终是可比较的:

$cdate  = new DateTime();
$udate = new DateTime('+3 days');
if($cdate >= $udate) {

}

关于php - 如何将 php 中的第一个日期时间对象与另一个日期时间对象进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215409/

相关文章:

java - 如何检查日期数组与今天的日期是连续的?

php - 用 PHP 中下载的文件替换本地文件

php - Memcached - 为什么不存储数据?

javascript - 日期和数字之间的相等比较不起作用

algorithm - 以 DD/MM HH :MM:SS 格式仅使用一次数字 0-9 查找最早日期

javascript - 在 Javascript 中设置 UTC 格式的日期

java - 在java中比较日期与Xpath

PHP 和 MySQL ORDER BY date_time 错误

php - 如何使用项目列表定义 SOAP 响应的 WSDL 复杂类型

java - Jodatime重叠方法不检查等于