每隔一个月重置倒数计时

时间:2019-01-07 12:39:24

标签: php mysql

我正尝试在每月的第一天(例如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等。我希望将其重置!任何人?

1 个答案:

答案 0 :(得分:1)

echo (new DateTime('first day of next month'))->diff(new DateTime())->format('%a days');