Дата с этого момента плюс 4 дня с перерывом в 3 часа дня

#php #date #time #strtotime

Вопрос:

у меня есть сценарий, который работает, однако я хочу добавить время отключения

 function displaydate_tomorrow(){
    return date('l jS F', strtotime(' 4 weekday'));
}
add_shortcode('tomorrow', 'displaydate_tomorrow');
 

Мне нужно добавить время отключения в 3 часа дня, чтобы, когда исполнится 3 часа дня, оно перешло на следующий день, не знаю, как добавить это в эту статью…

Ответ №1:

Как насчет этого?

 function displaydate_tomorrow(){
    $date = new DateTime('now');
    $date->add(new DateInterval('P4D'));
    if ($date->format('H') >= '15') {
        $date->add(new DateInterval('P1D'));
    }

    return $date->format('l jS F');
}
add_shortcode('tomorrow', 'displaydate_tomorrow');