【发布时间】:2014-03-21 20:43:47
【问题描述】:
我在为带有等候名单的预订类型系统设计算法时遇到问题。
在任何给定时间都可以有 3 个有效时段,每个时段持续一个月,之后它们将被列入等候名单。我希望能够插入项目从等待状态变为活动状态的日期。
我知道三个有效的日期($date1、$date2、$date3)并且可以轻松检索它们。
我需要的是一个函数,它会在每次调用时根据以下模式计算激活日期:
理想情况下,候补名单上的开始日期列应如下所示:
- $date1
- $date2
- $date3
- $date1 + 1 个月
- $date2 + 1 个月
- $date3 + 1 个月
- $date1 + 2 个月
- $date2 + 2 个月
- $date3 + 2 个月
- $date1 + 3 个月
- $date2 + 3 个月
- $date3 + 3 个月
- $date1 + 4 个月等..
任何帮助/想法将不胜感激 - 我完全被困住了!
【问题讨论】: