@Loserver

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

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

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

Условием является расчет первой и второй даты от текущего числа.
Дата старта - минус пять дней от текущего числа. Дата окончания - плюс пять дней от текущего числа.
При этом, необходимо, чтобы информация обновлялась автоматически по достижению даты окончания, рассчитывая по формуле: (дата старта) = (текущее число) - (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();

    // Тут сохранить все три значения в базу
}
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы