ФорумПрограммированиеPHP для идиотов → проверка даты

проверка даты

  • [email protected]

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 17 мая 2011 г. 0:38

    вобщем есть такой код:
    $now = date('Y-d-m');
    if(line[3] - $now >= 1) { блаблабла }
    else { блаблабла }

    В переменной line[3] хранится дата 20-05-2011, но этот код не работает в чем проблема?
  • truth4oll

    Сообщения: 463 Репутация: N Группа: Адекваты

    Spritz 17 мая 2011 г. 0:58, спустя 19 минут 52 секунды

    сравнивай в секундах
    strtotome($line[3])

    а почему line без $   ?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 17 мая 2011 г. 0:57, спустя 23 часа 58 минут 57 секунд

    м
    (line[3] - $now >= 1)

    Оо, в этиъ переменных точно (integer) или (float)? т.к. мат.действия делаются только с чилсами.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 17 мая 2011 г. 2:11, спустя 1 час 14 минут 16 секунд

    strtotime($line[3])
    Высокоуровневое абстрактное говно
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 20 мая 2011 г. 0:33, спустя 2 дня 22 часа 21 минуту

    И снова дабы темы не плодить )))
    Что-то запутался как расчитать кол-во лет на данный момент зная дату рождения.
    Вроде всё написал но подглючивает чуток и показывает иногда не верно.
    Сделал так
    $age = round((time() - mktime(0, 0, 0, $birthday[1], $birthday[2], $birthday[0])) / 60 / 60 / 24 / 365);

    Как я понимаю проблема у меня в том, что в году не всегда 365 дней.
    И что-то никак не соображу как сделать правильно.
    from TRIAL with LOVE
  • truth4oll

    Сообщения: 463 Репутация: N Группа: Адекваты

    Spritz 20 мая 2011 г. 0:58, спустя 25 минут 10 секунд

    как вариант
    if($m>date('m')||$m==date('m')&&$d<date('d')){
    echo(date('Y')-$y-1);
    }else {
    echo(date('Y')-$y);
    }
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 20 мая 2011 г. 1:15, спустя 17 минут 14 секунд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!