每月重置倒计时

v9tzhpje  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(424)

我尝试在每个月的第一天进行倒计时重置(例如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等等。。我想让它复位!有人吗?

kqlmhetl

kqlmhetl1#

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

相关问题