Получение Даты (не текущей) по условию

GusarByID

Новичок
Получение Даты (не текущей) по условию

Всем добрый день.
Задача у меня такая: В календаре мероприятий пользователь вводит условие, что его мероприятие будет повторяться, например, каждую 1-ю и 3-ю субботу в течении, допустим, 6 месяцев. Для заполнения БД я должен получить массив из 12 дат и не предсталяю как это сделать.
Подскажите может кто с такой задачей сталкивался или есть какой-то алгоритм
 

Sender

Новичок
Date and Time Functions

практически у каждой функции, которая работает с датами есть необязательный параметр time. если ты его не указываешь то берется текущее время.
 

GusarByID

Новичок
mktime() не понимает дней недели, т.е. нужно прибавлять какое-то количество дней, месяцев, в какой-то момент прибавить 1 к году.
Так вот, если бы я знал сколько мне нужно прибавить дней и месяцев я бы и без mktime() справился.
 

kruglov

Новичок
Самый очевидный путь - пройтись циклом по всем дням из выбранного промежутка, посчитать для них, суббота ли это и какая по счету, если да - то ок, если нет, то continue.
 
Сверху