2015-01-15 78 views
-1

我可以找到許多示例來幫助比較和區分時間,但只有當時間存儲在時間戳中時纔有效。我的時間以格式hh:mm:ss(例如12:30:02)存儲。我需要能夠檢查是否已經過了30秒。例如,如果開始時間是12:30:02,現在時間是12:30:33,那麼是超過30秒,如果時間現在是12:30:31,那麼30秒沒有過去。PHP使用替代時間格式檢查時間已過

+2

你的問題是什麼?你有什麼嘗試? – j08691

+0

你是說用php或sql檢查時間嗎? – Whirlwind

+1

23:59:59發生了什麼? – ceejayoz

回答

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()轉換日期時間字符串轉換成秒自時代以來。