7天后PHP删除记录?

时间:2011-02-19 02:14:33

标签: php datetime unix date unix-timestamp

我希望在7天或更长时间内删除数据库中的记录。我的服务器时间设置为英国时间,但由于某种原因,我在下面写的代码总是回显帐户删除为7天或更长时间,并且由于某种原因它无效。在我测试我的测试数据库之前,我决定现在使用一个简单的回声,但正如我所说它不会起作用。

任何人都有任何建议为什么它不起作用?我一定是做错了。

<?php

// Get Current Time
$current_time = time();

/* The time i used below (unix) for testing is 
18-02-2011 14:34:24 (yesterdays date/time) */
$account_delete = strtotime(time('1298039664'));

if ($current_time - $account_delete >= (7*24*60*60)){
echo 'Account Deleted as 7 or more days old';
} else {
  echo 'Account Not Deleted as less than 7 days old';
}

?>

1 个答案:

答案 0 :(得分:6)

strtotime(time('1298039664'))替换为1298039664

time()不带任何参数。