比较时间是否大于零

时间:2015-10-11 19:47:35

标签: php date date-comparison

如果时间大于零,我有一个我想要执行的代码。我已经尝试了几乎所有来自stackoverflow的解决方案,但没有得到我想要的结果。 我到目前为止已经尝试了

$query="select TIMEDIFF(date_and_time,NOW()) as time_remaining from exam_schedule";//query to get remaining time from database


if($remaining_time>0)
//run script
else
redirect to another page

if((int)$remaing_time>0)
//run script 
else 
redirect to another page

if($remaing_time>strtotime('00:00:00'))
//run script 
else 
redirect to another page


 if($remaing_time>mktime(0,0,0))
 //run script 
 else 
 redirect to another page

我从数据库中获取$remaing_time。它的差异为b / w(当前和存储时间),即stored_time=10:30current_time 10:20remaining_time=00:00:10

2 个答案:

答案 0 :(得分:1)

使用TIME_TO_SECHH:MM:SS字符串转换为秒。

SELECT TIME_TO_SEC(TIMEDIFF(date_and_time,NOW())) AS time_remaining FROM exam_schedule

然后做

if ($remaining_time > 0)

答案 1 :(得分:1)

我需要的只是

$remaining_time > "00:00:00"

因为$remaining_time是字符串类型变量。