Php 检测成员资格时间过期

Php 检测成员资格时间过期,php,mysql,unix,time,Php,Mysql,Unix,Time,我正在尝试为一个月后(2419200秒)在我的网站上购买会员资格的用户自动过期 但是,当我更改行的日期时,它似乎不起作用。我尝试过将时间函数包装在不同的区域,甚至禁用它,但我似乎对它的工作有问题 buyDate参数是我的SQL数据库中对象的一部分。(unix时间整数) 任何帮助都将不胜感激 重写时略有不同 <?php $end = $membershipExpire->buyDate + 2419200; if(time() >= $end) { die("Your

我正在尝试为一个月后(2419200秒)在我的网站上购买会员资格的用户自动过期

但是,当我更改行的日期时,它似乎不起作用。我尝试过将时间函数包装在不同的区域,甚至禁用它,但我似乎对它的工作有问题

buyDate参数是我的SQL数据库中对象的一部分。(unix时间整数) 任何帮助都将不胜感激


重写时略有不同

<?php
$end = $membershipExpire->buyDate + 2419200;
if(time() >= $end)
{
die("Your membership has expired. Please contact someone to remove your membership in order to continue playing.");
}
?>

我还注意到,当前时间必须大于endtime,而在原始代码中使用的是小于符号

还有一件事与代码无关。您的错误消息显示“您的会员资格已过期。请联系其他人删除您的会员资格,以便继续玩。”


它不应该是“续订您的会员资格”吗?

time(void)
不接受任何参数-。您可能想使用
DateTime
diff
-我可以举个例子吗?我不知道在这种情况下如何使用时差