Хороший день,повторяющиеся функции даты в PHP
Я пытаюсь создать повторяющуюся систему дат, которая имеет следующее:
энный день п-й месяц (2-й день каждого 3-го месяца)
$this_months_friday = strtotime('+3 days +4 months');
Результат этого будет всегда днем + 3 дня 4-го месяца.
как его получить, чтобы отобразить n-й день n-го месяца?
поскольку я также попытался
$this_months_friday = strtotime('every 3 days +4 months');
и не возвращает никакого результата. Должен ли я придерживаться strtotime на этом или перейти к функции DateTime php. хотя я еще не смогу сформулировать правильный аргумент для такой последовательности дат.
Любая помощь была бы принята с благодарностью.
Thank you.
no больше похоже на каждый 4-й день 4-го месяца, я делал +3 дня +4 месяца на основании некоторого чтения, где +3 означало, что это будет на 3-й день, и +4 месяца, поскольку он всегда будет повторяться каждые 4 месяца. – magicianiam
нет. strtotime будет интерпретировать «+3 дня» через 3 дня. то же самое с +4 месяцами. например сегодня +3 дня +4 месяца сделают это 12 ноября.вам, вероятно, придется укусить пулю и сделать математику на дату. например вычислить +4 месяца (ноябрь), а затем перестроить новую строку даты '2013- $ M-03', чтобы получить 3-й. Английский разбор strtotime удивляет иногда, но это ** НЕ ** экстрасенс. и ENTIRELY слишком ошибочна. –
О, я вижу, как я могу это сделать, чтобы интерпретировать его как повторяющееся событие? на самом деле я думал об изменении значения каждый раз, когда приходит дата. но я надеялся найти более простую функцию для этого, хотя php – magicianiam