-1

我正在尝试计算计费周期中的天数和计费周期中剩余的天数。我有一个值(即 5),它代表每个月的计费日期(在这种情况下是每个月的 5 日)。我需要一种方法:

一种。计算本月5日到次月4日之间的天数

湾。计算今天到下个月4号之间的天数

比方说,我一直卡住的地方是,今天是本月的 3 号。好吧,这个月的 5 号还没有发生,所以计算需要回溯到上个月的 5 号(最终将计算出计费周期还剩两天)。我能得到一些帮助如何计算这个属性吗?很抱歉,我没有要发布的任何代码片段 - 我尝试的每个 mktime / date / strtotime 组合都失败了,所以我没有任何有用的东西可以发布。

谢谢!

4

1 回答 1

0

你的问题很难理解,你的解释也没有让它变得更容易,但似乎你有一个特定的日期 X(完全知道,有日、月和年),以及该月的下一个第 n 天.

假设您有 $d、$m、$y(当前日期的日、月、年)和 $n(在第 n 天计费)。如果您还没有拆分它们,您可以使用“date()”来提取这些部分。

如果$d > $n,那么您将在下个月向他们收费。如果$d < $n,则将在本月。如果$d == $n账单是现在或下个月,您的选择。

添加一个月(记住要正确处理 12 月)将为您提供计费日期,您可以计算差异。

或者,只需在循环中为当前日期添加一天,直到您达到计费日期...

于 2013-01-28T03:21:26.103 回答