Я вижу, что все хорошие функции даты / времени - только PHP5, что делает это затруднительным.Мне нужно сгенерировать список всех дат окончания платежного периода, начиная с 52 недель назад и переходя к одному платежному периоду в будущем с двухнедельными периодами.
Итак, предположим, что окончание следующего платежного периода заканчивается26 июня 2010 г., а сегодня 23 июня 2010 г., я бы хотел, чтобы список начинался с (приблизительно) 26 июня 2009 и заканчивался 26 июня 2010 г.
Если датасовпадает с днем окончания периода оплаты, я хочу включить следующий: если следующий период окончания выплаты - 26 июня 2010 года, а сегодня - 26 июня 2010 года , я бы хотел, чтобы список начиналсяс (приблизительно) 26 июня 2009 и заканчивается 10 июля 2010 года.
Итак, вот вызов:
>>> get_pay_period_ending_dates($timeInSecondsFromEpoch);
[
$date52weeksBeforeTheNextPayPeriodEnding,
$date50weeksBeforeTheNextPayPeriodEnding,
...
$nextPayPeriodEnding
]
Очевидно, этоприближение дат, которые я хочу.Желательно, в считанные секунды с начала эпохи.
Как лучше всего это сделать, используя только инструменты, доступные в PHP 4.3?