【发布时间】:2010-06-25 03:06:20
【问题描述】:
我看到所有好的日期/时间函数都只是 PHP5,这有点困难。我需要生成一个从 52 周前开始到未来一个支付期的所有支付期结束日期的列表,每两周一次。
因此,假设下一个支付期结束于 2010 年 6 月 26 日,而今天是 2010 年 6 月 23 日,我想要一个从(大约)2009 年 6 月 26 日开始并以 6 月结束的列表2010 年 2 月 26 日。
如果日期与支付期结束的日期相同,我想包括下一个:如果下一个支付期结束是 2010 年 6 月 26 日,而今天是 2010 年 6 月 26 日,我想要一个从(大约)2009 年 6 月 26 日开始到 2010 年 7 月 10 日结束的列表。
所以,这里是电话:
>>> get_pay_period_ending_dates($timeInSecondsFromEpoch);
[
$date52weeksBeforeTheNextPayPeriodEnding,
$date50weeksBeforeTheNextPayPeriodEnding,
...
$nextPayPeriodEnding
]
显然,这是我想要的日期的近似值。最好是自纪元以来的秒数。
最好的方法是什么,只使用 PHP 4.3 中可用的工具?
【问题讨论】:
-
给我们一个期望输出的例子,我会尽力为你安排一些事情,克里斯
-
strtotime 听起来很可行