2012-11-07 41 views
0

我有這樣的持續時間:211:30:24。我必須比較它是否比01:00:00等其他時間長。我使用strtotime函數將持續時間更改爲int,然後進行比較。strtotime不工作在PHP的HH:MM:SS格式

但問題是時間(211:30:24)返回false。截至24:00:00,它工作正常。

我使用下面的代碼:

$duration = strtotime('211:30:24'); 
if($duration >= strtotime ('01:00:00')){ 
    return true; 
}else{ 
return false; 
} 

$持續時間是假的。

我正在使用php5.1。任何人都知道爲什麼會這樣。

+0

共中提到添加的代碼,我們無法猜測你的錯。 – rekire

+0

更新了問題... – RiksAndroid

+0

'211:30:24'不是有效的時間。看看'var_dump($ duration);'。 'strtotime'用於解析日期和時間,而不是持續時間,一天只有24小時。 – Barmar

回答