我有一個問題比較php中的兩個unix時間戳。PHP比較UNIX時間戳
$time_now = mktime();
if($auction->time_end > $time_now){
//true
}
else{
//false
}
$ auction-> time_end是1362579127並從db中設置爲int。 $ time_now是例如1364129253並設置爲int,兩者都使用var_dump進行檢查,並確實以int形式返回。
問題是,PHP似乎認爲1362579127是大於1364129253(返回false),它不是..我在這裏錯過了什麼?如果我將這些值輸入到if語句中,它就像它應該那樣工作,但是當它比較對象時,它似乎不喜歡它。
你可以做''var_dump' $拍賣方式> time_end'之前的'if'聲明,並在這裏顯示精確的輸出?你確定你沒有任何拼寫錯誤,你可以顯示覆制/粘貼的代碼嗎? – 2013-03-24 13:04:34
Var轉儲的對象int(1362579127)和mktime int(1364130453) – 2013-03-24 13:07:28