我可以找到许多示例来帮助比较和区分时间,但只有在时间存储在时间戳中时才会这样。我的时间以hh:mm:ss
格式存储(例如12:30:02)。我需要能够检查是否已经过了30秒。例如,如果开始时间是12:30:02,时间现在是12:30:33那么是30秒已经过去,如果时间是12:30:31,那么30秒还没有过去。 / p>
答案 0 :(得分:4)
如果您可以提供2015-01-01 12:30:02
这样的整个日期时间,那么strtotime()
就是您的英雄:
<?php
$input = '2015-01-01 12:30:02';
if (time() - strtotime($input) > 30)
echo 'Too old.';
time()
为您提供自“Unix纪元”以来的秒数当前时间,strtotime()
将日期时间字符串转换为自纪元以来的秒数。