Увеличить дату

Тема в разделе "PHP", создана пользователем mike345, 31 дек 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. mike345

    mike345

    Регистр.:
    10 авг 2009
    Сообщения:
    175
    Симпатии:
    18
    Как увеличить дату на 1 день чтоб корректно переводились месяц и год?
    А то у меня 32 декабря получилось :)
     
  2. ar4ik

    ar4ik

    Регистр.:
    26 ноя 2007
    Сообщения:
    331
    Симпатии:
    95
    не удержался :D - метод от индусов:
    sleep( 86400 ); // 60 * 60 * 24
    echo date('y-m-d');


    а серьёзно - глянь http://ua2.php.net/manual/en/function.strtotime.php
     
    DenisK и mike345 нравится это.
  3. mike345

    mike345

    Регистр.:
    10 авг 2009
    Сообщения:
    175
    Симпатии:
    18
    $date_raw = (date(s) + strtotime("+1 day"));
    $human1 = date('Y-m-d',$date_raw);

    Вот так работает...

    Индусский метод тоже неплох, но ждать долго придется :) :) :)
     
    DenisK нравится это.
  4. DenisK

    DenisK

    Регистр.:
    8 фев 2007
    Сообщения:
    205
    Симпатии:
    13
    я бы доработал индусский метод :)

    echo date ("маска", time()+60*60*24)

    А за strtotime не знал, спасибо!
     
  5. wal

    wal Постоялец

    Регистр.:
    24 мар 2008
    Сообщения:
    89
    Симпатии:
    30
    date('Y-m-d', mktime(date('H'), date('i'), date('s'), date('m'), date('d') + 1, date('Y')));

    mktime сама определить если дата вышла за границы, поэтому ей очень удобно пользоваться...
     
Статус темы:
Закрыта.