За последние 24 часа нас посетили 17622 программиста и 1617 роботов. Сейчас ищет 2001 программист ...

Как прибавить к дате 2 дня?

Тема в разделе "PHP для новичков", создана пользователем Anonymous, 22 май 2009.

  1. Anonymous

    Anonymous Guest

    Код <? echo date('d-m-Y'); ?> выводит нам сегодняшнюю дату. Это хорошо.
    А как быть если надо, чтобы на сайте отображалась дата, которая будет через 2 дня? т.е. чтобы плюсовалось + 2 дня к сегодняшней дате?
    ну или хотя бы завтрашняя дата (т.е. + 1 день)?

    P.S. Хотел реализовать через прибавление к числам, но не знаю, как быть если последний день месяца - тогда это уже будет не дата, а глюк =(((((




    :cry: :cry: :cry:
     
  2. Anonymous

    Anonymous Guest

  3. VItalijs

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

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    как вариант
    PHP:
    1. <? date("d-m-Y", (time()+3600*24*2)); ?>
     
  4. Anonymous

    Anonymous Guest

    попробовал, действительно плюсует. Ток не знаю будет ли в конце месяца работать или будет глючить?
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Глючить не будет, потому что в данном примере мы считаем секундами.
     
  6. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда

    $y = 2009;
    $m = 5;
    $d = -2;

    $dt = mktime(0,0,0,$m,$d,$y);
    print( date('d.m.Y',$dt) );