[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP + FireBird
dgalexei
Добрый день! Прошу помощи профи)
Ребят, вывожу массивом данные из таблицы FireBird'а:


echo '<TR><TD>'.$row->NAME.'</TD>';
echo '<TD>'.$row->TIME.'</TD></TR>';


так вот, TIME, выводится в полном формате с датой и секундами, подскажите плиз красивое решение форматирования
Спасиб!

_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
Nikitian

echo date('d.m.Y',strtotime($row->TIME));


Дока по формату date()
dgalexei
спс, попробую

_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
dgalexei
ну не совсем просто оказалось
echo '<TR><TD>'.$row->TIME_BEGIN.'</TD>';


так выдает 1899-12-30 10:10:00

echo '<TD>'.date('l jS \of F Y h:i:s A',strtotime($row->TIME_BEGIN)).'</TD>
';
а так Thursday 1st of January 1970 04:00:00 AM - вообще чушь, оставляю только H i , также 4:00 выводит на все

_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
Nikitian
У вас видимо 32-битная система, винда, либо старый пых.
Из дока по strtotime():
Цитата
Корректным диапазоном временных меток обычно являются даты с 13 декабря 1901 20:45:54 UTC по 19 января 2038 03:14:07 UTC. (Эти даты соответствуют минимальному и максимальному значению 32-битового знакового целого). Кроме того, не все платформы поддерживают отрицательные метки времени, поэтому поддерживаемый диапазон дат может быть ограничен Эпохой Unix. Это означает, что даты ранее 1 января 1970 г. не будут работать в Windows, некоторых дистрибутивах Linux и нескольких других операционных системах. Тем не менее, в версиях PHP 5.1 и старше это ограничено было снято.

В 64-битных версиях PHP корректный диапазон временных меток фактически бесконечен, так как 64 битов хватит для представления приблизительно 293 миллиарда лет в обоих направлениях.
dgalexei
PHP Version 5.4.9-4ubuntu2.1

а реально дата в БД 1899 года ... думаете из за Linuxa?

_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
Nikitian
Сложно сказать. Мануал предлагает несколько причин, по которым даты до 1970 года могут работать некорректно. Версия php - не ваш случай, значит система и/или разрядность системы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.