За последние 24 часа нас посетили 18911 программистов и 1640 роботов. Сейчас ищут 974 программиста ...

DATE, сколько осталось дней

Тема в разделе "PHP для новичков", создана пользователем ainur777, 24 окт 2013.

  1. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Всем еще раз привет! Проблема с вычислением дней, есть $date выводит (из таблицы $date = $myrow['date']) дату: 2013-10-16 (год, месяц, число). Нужно чтобы прибавлялось 30 дней и от этой
    даты выводилось: Вам осталось до даты, 30 дней.

    Пробовал так:
    $srok = "30";
    $date = $myrow['date'];
    $dat = date("y-m-d"); //выводит 24.10.13 (сегодня)
    $ostalos = $date + date("y");

    Понимаю, что вообще не то, ну как же правильно вычислить?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Strtotime()
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. $day=30;
    2. echo date('Y.m.d',strtotime($myrow['date'])+86400*$day);
     
  4. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Спасибо все работает! Но как сделать чтобы выводилось, к примеру: у вас осталось 30 дней.
    И еще вопрос: Как сделать чтобы когда подошла дата, выводилось: у вас 0 дней, срок окончен. Как понимаю через if
    $datas = date('Y.m.d',strtotime($myrow['date'])+86400*$day);
    if ($datas == date('Y.m.d')){
    echo "у вас 0 дней";
    }
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Алгебру в школе изучал?