目前我手动更新$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');
}
答案 0 :(得分:1)
为了使报价结束日期自动生成到固定的未来点,但是固定的未来点始终在下一个x天内,使用strtotime可能是有意义的:
$offer_end_date =strtotime('this sunday');
但是,我还要补充一点,在许多司法管辖区,你提议做的是非法的,即使不是非法的,也是不道德的。你正在制造虚假的稀缺性。根据定义,持续时间有限的要约必须具有有限的持续时间。您可能会对法律强烈反对做好准备。在英国,折扣价必须: