php如何比较时间大小

$resendtime=mysql_query("SELECT passDueTime FROM questionnaire WHERE quesID=$ques");
$rowendtime=mysql_fetch_array($resendtime);
//echo $rowendtime[0];//这个值取到了数据库中该问卷的截止时间
$_nowtime=date("Y-m-d",time());
//echo $_nowtime;
像这样的,我现在要比较 $rowendtime[0]和$_nowtime时间的大小,前者打印出来是2015-04-22;后者打印出来是2015-04-23,可是我直接进行变量的大小比较,结果是错误的
用gettype测试了一下,两个变量居然都是string类型,和这个有关吧,怎么转变成时间格式呢

2015-04-22 这样的时间格式在php中是属于字符串的,字符串是不能比较大小的。
你用strtotime(时间) 这个函数将你的时间转化为时间戳,也就是一串数字这样就可以比较了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-27
谁说PHP 的时间格式不能对比大小??
var_dump('2017-12-12 23:55:59' > '2017-12-12 23:56:59'); //bool(false)
var_dump('2017-12-12 23:57:59' > '2017-12-12 23:56:59'); //bool(true)
第2个回答  2018-01-08
谁说PHP 的时间格式不能对比大小??
var_dump('2017-12-12 23:55:59' > '2017-12-12 23:56:59'); //bool(false)
var_dump('2017-12-12 23:57:59' > '2017-12-12 23:56:59'); //bool(true)