Done

Вурдалак

Продвинутый новичок
Попробуй сначала решить задачу получения самой даты доставки:
PHP:
final class DeliveryTimeStrategy
{
    private static $holidays = [
        '01-01',
        // ...
    ];

    public function findOutDeliveryTime(DateTimeImmutable $now) {
        // ...

        // return new DateTimeImmutable(...);
    }
}
Вывести в формате «30 ноября» — это отдельная задача, сначала нужно получить сам объект DateTimeImmutable.
 

ksnk

прохожий
Праздники записываются в массиве в формате: "месяц-день": '01-01' - 1 января..
А если праздник задается как первое воскресенье мая?
Можно еще вспомнить про пасху, там в вычислениях просто страх божий...
Кстати - выходные и субботы - это праздники?
в формате: "30 ноября".
Дату выводите на английском языке
Вот эти фразы неплохо бы пояснить. Какой из них нужно верить?
 

Breeze

goshogun
Команда форума
Партнер клуба
А если праздник задается как первое воскресенье мая?
Можно еще вспомнить про пасху, там в вычислениях просто страх божий...
Кстати - выходные и субботы - это праздники?
Для этого делается карта утверждённых выходных и праздничных дней на год.
 
Сверху