У меня есть код, который я хочу выполнить, если время больше нуля. Я попробовал почти все решения из 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:30
, current_time 10:20
, remaining_time=00:00:10
Все, что мне нужно было
$remaining_time > "00:00:00"
потому что $remaining_time
- это переменная типа string.
Используйте TIME_TO_SEC, чтобы включить строку HH:MM:SS
в секундах.
SELECT TIME_TO_SEC(TIMEDIFF(date_and_time,NOW())) AS time_remaining FROM exam_schedule
Тогда сделайте
if ($remaining_time > 0)
$remaining_time
Остаток_времени?