Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 год назад
Александр Г.
35 лет, Россия
7 лет в сервисе
Был онлайн 2 месяца назад
1 год назад

Есть код, который выводит дату на несколько дней раньше или позже текущей:

<?php
if (! function_exists('russian_date2')) {
function russian_date2($shift = 0) {
    $shift = (int)$shift;
    if ($shift > 0) {
        $shift = '+' . $shift;
    }
    $date = explode('.', date('j.m.Y', strtotime("$shift day")));
    switch ($date[1]) {
        case 1:  $m = 'января'; break;
        case 2:  $m = 'февраля'; break;
        case 3:  $m = 'марта'; break;
        case 4:  $m = 'апреля'; break;
        case 5:  $m = 'мая'; break;
        case 6:  $m = 'июня'; break;
        case 7:  $m = 'июля'; break;
        case 8:  $m = 'августа'; break;
        case 9:  $m = 'сентября'; break;
        case 10: $m = 'октября'; break;
        case 11: $m = 'ноября'; break;
        case 12: $m = 'декабря'; break;
    }
    echo $date[0] . ' ' . $m;
}
}
russian_date2(1); // +/- дней от текущей даты
?>
Надо его доработать или объяснить мне как сделать так, чтобы в произвольном месте текста можно было через echo выводить дату на несколько дней назад например так (чисто схематично показываю т.к. в PHP не понимаю):
  • текст комментария первого оставлен: <?php echo $date -1 ?>
  • текст комментария второго оставлен: <?php echo $date -2 ?>
  • текст комментария третьего оставлен: <?php echo $date -6 ?>

чтобы на странице выводило так:
  • текст комментария первого оставлен: 20 марта 2019
  • текст комментария второго оставлен: 19 марта 2019
  • текст комментария третьего оставлен: 15 марта 2019

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Денис Н.
Денис Н. 
36 лет, Россия
1 год в сервисе
Был онлайн 1 год назад
1 год назад

Безопасный платеж

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.