Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP使用备用时间格式检查经过的时间_Php_Time - Fatal编程技术网

PHP使用备用时间格式检查经过的时间

PHP使用备用时间格式检查经过的时间,php,time,Php,Time,我可以找到许多例子来帮助比较和区分时间,但只有当时间存储在时间戳中时。我的时间以hh:mm:ss格式存储(例如12:30:02)。我需要检查30秒是否已经过去。例如,如果开始时间是12:30:02,现在是12:30:33,那么是的,它已经超过30秒了,如果现在是12:30:31,30秒还没有过去。如果你可以提供整个日期时间,比如2015-01-01 12:30:02,那么你就是英雄: <?php $input = '2015-01-01 12:30:02'; if (time() - st

我可以找到许多例子来帮助比较和区分时间,但只有当时间存储在时间戳中时。我的时间以
hh:mm:ss
格式存储(例如12:30:02)。我需要检查30秒是否已经过去。例如,如果开始时间是12:30:02,现在是12:30:33,那么是的,它已经超过30秒了,如果现在是12:30:31,30秒还没有过去。

如果你可以提供整个日期时间,比如
2015-01-01 12:30:02
,那么你就是英雄:

<?php
$input = '2015-01-01 12:30:02';
if (time() - strtotime($input) > 30)
    echo 'Too old.';

你的问题是什么?你试过什么?你是说用php还是sql检查时间?23:59:59发生了什么事?$lastcheck=$row[“juniper_last_time”];$date=strottime($lastcheck);如果($date>time()+7990){echo'yes';如果(0==$status){echo'yes;}否则{echo'NO;}这可能会有帮助: