【发布时间】:2011-09-30 00:26:10
【问题描述】:
我需要一些帮助来解决这个问题。我正在尝试开发每月、每周、每季度、每年订阅的东西。我需要弄清楚下一个收费日期是什么时候。但我对理解逻辑感到困惑。我可以很容易地计算出一年来自原始交易 (<? echo date("Y-m-d",strtotime($charge_interval, strtotime($original_charge_time))); ?>),其中 $charge_interval 是“+3 个月”或“+1 个月”等。但是.. 如果 3 个月过去了,我不能只是使用该等式,因为它会将“下一个”日期显示为距原始日期一个月。有什么建议吗?
编辑:更精确。我的数据存储在数据库中,我需要确保它获得“下一个”月份而不是原始日期的一个月。假设交易发生在 11 月 15 日。现在是7月6日。我想让“下一笔交易”说 7 月 15 日,而不是 12 月 15 日(这是上面的代码将完成的),并说“我们之前已经有 7 笔费用”。
【问题讨论】:
-
您需要更具体地了解您的需求。我了解您的订单(?)按月/周/季/年收费,对吗?所以你需要一个计算下一次充电日期的sn-p?您的数据是否存储在数据库中?