PHP以备用时间格式检查已用时间

时间:2015-01-15 21:30:52

标签: php time

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

1 个答案:

答案 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()将日期时间字符串转换为自纪元以来的秒数。