Php 每个新月份重置倒计时

Php 每个新月份重置倒计时,php,mysql,Php,Mysql,我尝试在每个月的第一天进行倒计时重置(例如,2019年2月1日)。这是一个月账单,但我希望它显示“下一张账单前x天” 我已经设置了一个简单的代码,但我是PHP新手,所以我想知道如何每1次重置一次 <?php $mysqldate = $_SESSION['u_time']; $phpdate = strtotime( $mysqldate ); $mysqldate = date( 'd.m.Y', $phpdate ); $oysterContract = date("d.m.Y"

我尝试在每个月的第一天进行倒计时重置(例如,2019年2月1日)。这是一个月账单,但我希望它显示“下一张账单前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只是重置它,你不能做一个if语句吗?甚至“重置”都涉及到什么?看起来你从数据库中提取了一个日期来决定下一笔付款的到期日期?@JonStirling日期是用户注册的日期。我想这应该对你有帮助。对不起,没有帮助。但是谢谢
echo (new DateTime('first day of next month'))->diff(new DateTime())->format('%a days');