Форум → Программирование → PHP для идиотов → работа с MySQL DATETIME в PHP
работа с MySQL DATETIME в PHP
-
Фев. 12, 2010, 3:59 п.п., спустя 2 минуты 11 секунд
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпСапожник без сапог -
Фев. 12, 2010, 4:03 п.п., спустя 4 минуты 20 секунд
ivanscm,c ходу не могу вспомнить функцию, которая сортирует дататайм. Эксплод тоже не пойдет. Если только два раза. Так что наверное регулярка.Потом записываем это в юникс время (как то так называется. короче количество секунд с 1970 года). Берем время как Дуд сказал. Потом свитч (время текущее минус время которое мы превели) кейс больше секунд дня - сегодня, больше секунд двух дней - вчера… Ну и тд. -
Фев. 12, 2010, 4:03 п.п., спустя 23 часа 59 минут 38 секунд
swicth (date("d", $dt) - date("d", $dt_now))
{
case 0:
echo "Сегодня";
break;
case 1:
echo "Вчера";
break;
default:
echo "В другое время"
break;
}
где $dt - дата из поля базы данных, $dt_now - текущая дата
что-то в этом родеYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
-
Фев. 12, 2010, 4:07 п.п., спустя 2 минуты 29 секунд
очепятка)You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
Фев. 12, 2010, 4:27 п.п., спустя 19 минут 33 секунды
Возвращает пустую строку.
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпС возвращением, Пiха! hyperoff.ru - качественный хостинг php -
Фев. 12, 2010, 4:31 п.п., спустя 4 минуты 2 секунды
ivanscm, где то ошибся. Проверил - работает. date и table заменил? -
Фев. 12, 2010, 4:42 п.п., спустя 10 минут 54 секунды
Ебатюшки.
делал так
select UNIX_TIMESTAMP(`date`), `pole2` FROM `table`
а надо такselect UNIX_TIMESTAMP(`date`) `date` FROM `table`
невнимательность…С возвращением, Пiха! hyperoff.ru - качественный хостинг php -
Фев. 12, 2010, 4:46 п.п., спустя 4 минуты 51 секунду
не пизди
Возвращает пустую строку.
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпСапожник без сапог -
Фев. 12, 2010, 4:56 п.п., спустя 10 минут 4 секунды
говорю же
Ебатюшки.
делал так
select UNIX_TIMESTAMP(`date`), `pole2` FROM `table`
а надо такselect UNIX_TIMESTAMP(`date`) `date` FROM `table`
невнимательность…С возвращением, Пiха! hyperoff.ru - качественный хостинг php
Пожалуйста, авторизуйтесь, чтобы написать комментарий!