我需要在php脚本,找到多少天,他从加入日期花

我需要在php脚本,找到多少天,他从加入日期花,php,Php,我正在为健身房开发一个web应用程序。 如果他支付了现有月份的费用,则该月份的面积为绿色。每30天完工后,如果他没有支付费用,下个月的区域将是红色的。 所以问题是,我怎么才能发现学生完成了30天。你想做什么还不是很清楚,但我认为这就是你想做的。在几天内计算两个日期之间的距离非常简单 将天数存储在变量或数组中,只需使用if语句。解释 您可以使用DateTime类来管理日期 您可以创建两个对象:一个用于今天的日期,另一个用于订阅日期(您将从数据库、文件、API等获取)。您可以使用DateTime类

我正在为健身房开发一个web应用程序。 如果他支付了现有月份的费用,则该月份的面积为绿色。每30天完工后,如果他没有支付费用,下个月的区域将是红色的。
所以问题是,我怎么才能发现学生完成了30天。

你想做什么还不是很清楚,但我认为这就是你想做的。在几天内计算两个日期之间的距离非常简单

将天数存储在变量或数组中,只需使用if语句。

解释 您可以使用
DateTime
类来管理日期

您可以创建两个对象:一个用于今天的日期,另一个用于订阅日期(您将从数据库、文件、API等获取)。您可以使用
DateTime
类中的构造函数来执行此操作

接下来,您必须找出这两个日期之间的天数差异。因此,您将使用
DateTime::diff()
方法来计算订阅日期和今天日期之间的差异

最后,您必须以更具可读性的格式设置差异,以便在几天内完成。然后,您可以继续相应地显示、计算和格式化CSS/HTML

源代码
您能添加一些代码吗?到目前为止您尝试了什么?欢迎来到so。请阅读并了解如何创建SO不是免费的编码或代码转换或调试或教程或库查找服务,我们将修复您的尝试,我们不为您编码不,先生,我没有代码,我只是在想我该怎么做。我只是需要一个想法,在30天后不要给出代码下个月的费用区域将是红色的。您也可以使用该功能比较更多的日期。您可以使用for并在数组上迭代。要获得下一个红色区域,只需检查一个条件,并在这种情况下向html添加一些样式。
<?php

$subscription   = new DateTime('2016-10-12'); /* change the date accordingly */
$now            = new DateTime('now'); /* you can add precision on hours and minutes as well */

$interval = $subscription->diff($now); /* interval between the subscription and today */
$daysInterval = $interval->format('%r%a'); /* %r : +/-, %a : days of interval */

if ($daysInterval > 30) {
    echo 'Due date is past (' . ($daysInterval - 30) . ' days late)';
    /* process here all the CSS/HTML you need */
} else {
    echo 'You still have some time before due date';
    /* process here all the CSS/HTML you need */
}