Задать вопрос

Почему time() выводит 01.01.70?

В бд имеется колонка "date", в ней дата регистрации
Я считаю кол-во юзеров, которые зарегистрировались сегодня

Проверяю так:
if( date('d.m.y', $userData['date'])==date('d.m.y') ){
	#юзер зареган сегодня
}

Почему-то он не считает, что юзер зареган сегодня.

Попробовал вывести дату регистрации и сегодняшнюю дату, дабы сравнить
echo date('d.m.y', $responce['date'])."<br>";
echo date('d.m.y');


На выходе получаю:
01.01.70
15.10.17

Если я вставляю дату не доставая ее из бд, а подставляю напрямую:
echo date('d.m.y', 1508099190)."<br>";
echo date('d.m.y');

В итоге я получаю:
15.10.17
15.10.17

пы.сы., он точно берет из бд ту дату, которую я подставлял руками
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Immortal_pony
@Immortal_pony Куратор тега PHP
date('d.m.y', strtotime($responce['date']));

PS В слове "response" нет буквы "c".
Ответ написан
Комментировать
@Arik
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы