За последние 24 часа нас посетили 14924 программиста и 1730 роботов. Сейчас ищут 544 программиста ...

Через 12 часов удаление

Тема в разделе "Решения, алгоритмы", создана пользователем Vitte, 23 сен 2017.

  1. Vitte

    Vitte Активный пользователь

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Значит есть такой span

    <span class="sources-tab new-tab">Новое</span>

    Нужно сделать так, чтобы в коде через 12 часов он пропадал

    Время в таблице - Y-m-d\TH:i:s (2016-08-28T15:26:56)

    Попытался сделать что-то такое:

    if (date($data, time() > 43200)) {

    echo '<span class="sources-tab new-tab">Новое</span>';

    }

    Подскажите. сломал голову уже
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Можешь крон поставить и прям удалять. Можешь просто не отображать его, если текущая дата минус дата создания больше 12 часов. Можешь удалять, при том же условии, когда заходит пользователь. Вариантов масса.
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    PHP:
    1. if ((new DateTime('2017-09-23T22:54:56'))->add(new DateInterval('PT12H'))->getTimestamp() >= (new DateTime())->getTimestamp()) {
    2.  
    3. echo '<span class="sources-tab new-tab">Новое</span>';
    4.  
    5. }
    Как только пройдет 12 часов должен перестать выводиться.
     
    glorsh66 нравится это.