如何在 PHP 中比较两个日期?
日期以以下格式存储在数据库中
2011-10-2
如果我想将今天的日期与数据库中的日期进行比较,看看哪一个更大,我该怎么做?
我试过这个,
$today = date("Y-m-d");
$expire = $row->expireDate //from db
if($today < $expireDate) { //do something; }
但事实并非如此。还有什么方法可以做到这一点?
如果您的所有日期都晚于 1970 年 1 月 1 日,您可以使用类似以下内容的内容:
$today = date("Y-m-d");
$expire = $row->expireDate; //from database
$today_time = strtotime($today);
$expire_time = strtotime($expire);
if ($expire_time < $today_time) { /* do Something */ }
如果您使用 PHP 5 >= 5.2.0,您可以使用 DateTime 类:
$today_dt = new DateTime($today);
$expire_dt = new DateTime($expire);
if ($expire_dt < $today_dt) { /* Do something */ }
或者类似的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)