Как реализовать формулу для расчета даты?

175
22 сентября 2021, 19:40

Подскажите, пожалуйста, как реализовать следующее.

Необходимо, чтобы на сайте в разделе "Акции" в формате обычного текста, было предложение "В период с (дата_старта) по (дата_окончания) у нас проходит акция ..."

Условием является расчет первой и второй даты от текущего числа. Дата старта - минус пять дней от текущего числа. Дата окончания - плюс пять дней от текущего числа. При этом, необходимо, чтобы информация обновлялась автоматически по достижению даты окончания, рассчитывая по формуле: (дата старта) = (текущее число) - (5 дней), (дата окончания) = (текущая дата) + (5 дней)

Например, сегодня 20 октября, рассчитываем по формуле и получаем "В период с 15 октября по 25 октября у нас проходит акция...", а по достижению 25 октября идет перерасчет заново.

Большое спасибо за Ваши ответы! Сайт на Joomla CMS. Подсказали вот такой вариант, но я не знаю, как вывести это в Joomla:

Во-первых нужно хранить где-нибудь дату начала, конца акции и дату когда нужно обновить эти значения.. 
 
//$date_from_db - дата из БД 
 
if ($date_from_db > time()){ 
    $start_date = date('d.m.Y', strtotime('-5 days')); 
    $end_date = date('d.m.Y', strtotime('+5 days')); 
 
    $date_from_db = time(); 
 
    // Тут сохранить все три значения в базу 
}

READ ALSO
Перебор масивов через регулярку

Перебор масивов через регулярку

Как перебрать многомерный массив ? Массив

75
Как с помощью Java/Kotlin сделать CLI?

Как с помощью Java/Kotlin сделать CLI?

У меня есть код на Java/ Kotlin который берет аргументы из String[] args, и мне нужно сделать его запускаем ото всюду из консоли, и без команды JavaЧтобы...

294
libgdx как сделать зацикливание меню

libgdx как сделать зацикливание меню

Программист не может реализовать прокрутку меню по кругуКак в этом видео https://drive

224