Форум → Программирование → PHP для идиотов → работа с MySQL DATETIME в PHP
работа с MySQL DATETIME в PHP
-
12 февраля 2010 г. 15:59, спустя 2 минуты 11 секунд
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпСапожник без сапог -
12 февраля 2010 г. 16:03, спустя 4 минуты 20 секунд
ivanscm,c ходу не могу вспомнить функцию, которая сортирует дататайм. Эксплод тоже не пойдет. Если только два раза. Так что наверное регулярка.Потом записываем это в юникс время (как то так называется. короче количество секунд с 1970 года). Берем время как Дуд сказал. Потом свитч (время текущее минус время которое мы превели) кейс больше секунд дня - сегодня, больше секунд двух дней - вчера… Ну и тд. -
12 февраля 2010 г. 16: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 г. 16: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 г. 16:27, спустя 19 минут 33 секунды
Возвращает пустую строку.
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпС возвращением, Пiха! hyperoff.ru - качественный хостинг php -
12 февраля 2010 г. 16:31, спустя 4 минуты 2 секунды
ivanscm, где то ошибся. Проверил - работает. date и table заменил? -
12 февраля 2010 г. 16:42, спустя 10 минут 54 секунды
Ебатюшки.
делал так
select UNIX_TIMESTAMP(`date`), `pole2` FROM `table`
а надо такselect UNIX_TIMESTAMP(`date`) `date` FROM `table`
невнимательность…С возвращением, Пiха! hyperoff.ru - качественный хостинг php -
12 февраля 2010 г. 16:46, спустя 4 минуты 51 секунду
не пизди
Возвращает пустую строку.
select UNIX_TIMESTAMP(`date`) `date` FROM `table`
Вот у меня даты хранятся в БД в типе datetime. Как с этим типом работать в php. Как реализовать вывод даты как: Сегодня, Вчера, В этом часу?Спустя 8 сек.дальше как на пхпСапожник без сапог -
12 февраля 2010 г. 16:56, спустя 10 минут 4 секунды
говорю же
Ебатюшки.
делал так
select UNIX_TIMESTAMP(`date`), `pole2` FROM `table`
а надо такselect UNIX_TIMESTAMP(`date`) `date` FROM `table`
невнимательность…С возвращением, Пiха! hyperoff.ru - качественный хостинг php
Пожалуйста, авторизуйтесь, чтобы написать комментарий!