一尘不染

如何在PHP中比较两个日期?

php

如何在PHP中比较两个日期?

在数据库中,日期看起来像2011-10-2。

如果我想将今天的日期与数据库中的日期进行比较,看哪个更大,我该怎么做?

我试过了

$today = date("Y-m-d");
$expire = $row->expireDate //from db

if($today < $expireDate) { //do something; }

但这并不是真的那样。还有另一种方法吗?

更新:我知道这篇文章有点老,但是我只想提及carbon,它是与laravel一起使用的一类,但可以与经典php一起使用,并且它确实与日期有关。检查一下:


阅读 253

收藏
2020-05-26

共1个答案

一尘不染

在数据库中日期看起来像这样2011-10-2

将其存储在YYYY-MM-DD中,然后进行字符串比较,因为‘1’>‘0’等。

2020-05-26