如果時間到了,我寫出了一個腳本來將用戶的密鑰活動狀態更改爲0。當我開始的時候,我把start_time
設置爲time();比設定「60」的時間要多少天。用這個計算剩餘時間?
根據我目前的做法,我如何計算一天或幾小時或幾分鐘剩餘的時間?
$user_info['days'] = "60"
`start_time` = 1332219600
function setup() {
mysql_connect('localhost', 'stresser_main', 'ZLLAUkuLIUU');
mysql_select_db('stresser_main');
$query = mysql_query("SELECT * FROM `keys` WHERE `active`='1'");
while ($user_info = mysql_fetch_array($query)) {
$time_ago = strtotime("-" . $user_info['days'] . " day");
$time_ago_other = strtotime("+" . $user_info['days'] . " day");
mysql_query("UPDATE `keys` SET `active`='0' WHERE `start_time` < $time_ago AND `id`='" . $user_info['id'] . "'");
}
}
'的strtotime();'可以採取兩個參數,第二個是時間戳,即是起點(它會默認到現在),所以如果你做'的strtotime(「+ 60天」的,1332219600) ;'它會告訴你到期的時間戳 – Waygood 2013-03-19 11:32:49