使用PHP自动更新每周计时器日期

时间:2016-02-24 12:58:19

标签: php

目前我手动更新$offer_end_date我希望此日期在达到时间和日期后自动更新。

我使用的脚本:

<?php

$offer_end_date = strtotime('2016-02-25 17:00:00');
$current_date = strtotime(date('Y-m-d H:i:s'));

?>

已更新

如果其他人有这个问题我通过使用The Avon Guys回答+ if if else声明解决了这个问题,因为一旦计时器到达了这个星期三&#39;日期未能重置,因为它仍然是这个星期三&#39;。

$set_end_date = strtotime('this wednesday 17:00:00');
$current_date = strtotime(date('Y-m-d H:i:s'));
if($set_end_date >= $current_date) {
    $offer_end_date = $set_end_date;
} else {
    $offer_end_date = strtotime('next wednesday 17:00:00');
}

1 个答案:

答案 0 :(得分:1)

为了使报价结束日期自动生成到固定的未来点,但是固定的未来点始终在下一个x天内,使用strtotime可能是有意义的:

 $offer_end_date =strtotime('this sunday');

但是,我还要补充一点,在许多司法管辖区,你提议做的是非法的,即使不是非法的,也是不道德的。你正在制造虚假的稀缺性。根据定义,持续时间有限的要约必须具有有限的持续时间。您可能会对法律强烈反对做好准备。在英国,折扣价必须:

  • 清楚明确地解释价格比较
  • 确保您用于比较的价格是您最近连续28天或更长时间可用的价格 - 如果您使用较早的价格,则需要明确这样做
  • 包括先前价格和新价格的详细信息
  • 确保价格比较的基础在时间上是合理的 - 理想情况下,新价格的可用期限不应超过提供旧的较高价格的期间
  • 避免与六个多月前提供的价格进行比较

UK Government Pricing Law Guidelines