【发布时间】:2015-09-28 00:00:58
【问题描述】:
我正在尝试将开始 + 结束(+7 天)与当前日期进行比较。如果 startdate 比当前日期早 +7 天,它应该会收到一条“活动”消息。如果当前日期是今天或超过 7 天,它应该会收到“过期”消息。
$mysettings->getTrial();给 2015-09-07
这就是我所拥有的
[编辑]
<?php $today = time();
$start = $mysettings->getTrial();
$end = strtotime("+7 days", $start);
echo $end;
if ($end >= $today) {
echo 'Trial active';
} else {
echo 'Trial expired, get PRO';
}
?>
[编辑]
现在的问题是 $end = strtotime ("+7 days", $start); - 在
中遇到的格式不正确的数值(PS:对不起,我只是一个PHP初学者)
【问题讨论】:
-
if ($end >= $today)..=>和>=不同。 -
你的语法到处都是。您应该将
if(){}括起来,大于或等于运算符看起来像>=