2016-01-23 81 views
1

我想比較時從網址獲得:比較PHP中的時間與當前時間

$expireTime = $_GET['st']; //the parameter is made like: time() + 3600; 

if(time() <= $expireTime){ 
    print_r('valid time'); 
} else { 
    throw new Exception("Time expired"); 
} 

但它始終是到期的時間。

+2

你試過迴應'$ _GET ['st']'以確定它是你認爲的嗎? – wogsland

+0

它或者意味着你的'$ _GET ['st']'值不是你想要的值或者你的時間已經到期了......如果你直接在相同的代碼中設置了'$ expireTime',它會起作用嗎?像這樣:'$ expireTime = time()+ 3600;'? – Rein

回答

0

請使用以下內容。

$expireTime = $_GET['st']; //the parameter is made like: time() + 3600; 
$expiretime = strtotime($expireTime); 
if(time() <= $expiretime){ 
print_r('valid time'); 
} 
else { 
throw new Exception("Time expired"); 
} 
相關問題