我正尝试在每月的第一天(例如01.02.2019)重置倒数计时。这是每月帐单,但我希望它显示“直到下一次帐单x天”。
我已经设置了一个简单的代码,但是我是PHP的新手,所以我想知道如何每1秒重置一次。
<?php
$mysqldate = $_SESSION['u_time'];
$phpdate = strtotime( $mysqldate );
$mysqldate = date( 'd.m.Y', $phpdate );
$oysterContract = date("d.m.Y", strtotime("+3 month", $phpdate));
$dinnerContract = date("d.m.Y", strtotime("+6 month", $phpdate));
$mediumContract = date("d.m.Y", strtotime("+10 month", $phpdate));
$myContract = date("d.m.Y", strtotime("+3 month", $phpdate));
$date = strtotime($myContract);
$remaining = $date - time();
$days_remaining = floor($remaining / 86400);
$hours_remaining = floor(($remaining % 86400) / 3600 );
?>
现在,当您注册时,它将从30变为0,但是在0之后变为-1,-2等。我希望将其重置!任何人?
答案 0 :(得分:1)
echo (new DateTime('first day of next month'))->diff(new DateTime())->format('%a days');