Официальный сайт студ.городка НГТУ
Программирование и БД » Переход от UNIX времени в дате 

#1  16.10.07 15:42

M16
Профиль

Переход от UNIX времени в дате

Переход от UNIX времени в дате
от 1191085200  к  01.10.2007  и выводить только 01

Offline

#2  16.10.07 16:29

Re: Переход от UNIX времени в дате

мож хотя бы язык скажешь? ну и тему/пост переформулируй

Offline

#3  16.10.07 19:19

M16
Профиль

Re: Переход от UNIX времени в дате

сори :)
[php]

Offline

#4  16.10.07 19:26

Re: Переход от UNIX времени в дате

http://ru2.php.net/date

читай про форматирование вывода

Исправлено Jaguar (16.10.07 19:26)

Offline

#5  16.10.07 21:49

M16
Профиль

Re: Переход от UNIX времени в дате

$DATAx=date("d", $dtt[0]);
сделал так но почемуто выводит только сегодняшнюю дату
$dtt[0]-данные из базы (время в юникс тайме)

Исправлено M16 (16.10.07 21:55)

Offline

#6  17.10.07 00:41

Re: Переход от UNIX времени в дате

M16 написал(а):

$dtt[0]-данные из базы (время в юникс тайме)

Зачем тогда лишние манипуляции с переводом?
Дергай из базы, переводи в человеческий вид и отрезай то что нужно сразу запросом..типа select substring(from_unixtime(unixtime),9,2) as day from tbl;

Offline

#7  17.10.07 15:35

Re: Переход от UNIX времени в дате

M16 написал(а):

но почемуто выводит только сегодняшнюю дату

смахивает на то, что у тебя эти данные в текстовом виде, а должны быть int
1. проверь какого типа у тебя поле в БД
2. попробуй сделать привидение типа к int

Offline

#8  17.10.07 15:38

Re: Переход от UNIX времени в дате

Андрей Хаммер написал(а):

типа select substring(from_unixtime(unixtime),9,2) as day from tbl;

Андрюха, так ты перекладываешь бизнес-логику на уровень данных... это может и хорошо, но может быть и много хуже потом...

Offline

#9  17.10.07 21:16

M16
Профиль

Re: Переход от UNIX времени в дате

спасибо буду пробывать

Offline

#10  18.10.07 00:40

Re: Переход от UNIX времени в дате

Jaguar написал(а):

Андрей Хаммер написал(а):

типа select substring(from_unixtime(unixtime),9,2) as day from tbl;

Андрюха, так ты перекладываешь бизнес-логику на уровень данных... это может и хорошо, но может быть и много хуже потом...

Например?
я думаю все зависит от того зачем это делается.
Если мне надо например вывести кол-во заказов чего-либо по дням месяца, то я думаю лучше делать  select substring(from_unixtime(unixtime),9,2) as day from tbl group by day чем  выбрать в юниксдате, потом  переводить и выибрать нужное. Все зависит от цели.

Offline

#11  18.10.07 13:10

Re: Переход от UNIX времени в дате

Андрей Хаммер написал(а):

Если мне надо например вывести кол-во заказов чего-либо по дням месяца, то я думаю лучше делать  select substring(from_unixtime(unixtime),9,2) as day from tbl group by day чем  выбрать в юниксдате, потом  переводить и выибрать нужное. Все зависит от цели.

не от цели, а от типа приложения... т.е. от задачи определяется архитектура приложения... можно сделать толстый сервер и тонкий клиент (это твой вариант), можно сделать тонкий сервер (хранилище) и толстый клиент... можно и трехзвенную архитектуру определить... но здесь вопрос ставился про то, как средствами ПХП сделать обработку данных...

Андрей Хаммер написал(а):

Например?

примеров можно много приводить... если у тебя оч. много клиентов, то бизнес-логику лучше переложить на клиента (с этим тож можно спорить... все от задачи зависит), т.к. сервак будет задыхаться... тупо памяти не хватить...

Offline

Программирование и БД » Переход от UNIX времени в дате 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.026 сек.
Выполнено 11 запросов.