Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Неправильно выводится время
 
 автор: Loki   (04.08.2005 в 12:05)   письмо автору
 
 

Код

<?
echo date("H:i"60);
?>

выводит 03:01
Откуда беруться эти три часа и как с ними бороться?
Задал этот вопрос тут http://softtime.ru/forum/read.php?id_forum=1&id_theme=5991&page=1 , но туда, похоже, никто не заглядывает.

   
 
 автор: cheops   (04.08.2005 в 12:24)   письмо автору
 
   для: Loki   (04.08.2005 в 12:05)
 

Заглядывают... я решил до утра оставить разбор нового кода :)))

Всё правильно, большинство из нас находится в третьем часовм поясе и прибавляется 3 часа от Гринвича. Если нужен Гринвичевское время то следует использовать функцию gmdate() http://www.softtime.ru/dic/id_dic=196&id_group=7

   
 
 автор: Loki   (04.08.2005 в 12:33)   письмо автору
 
   для: cheops   (04.08.2005 в 12:24)
 

А при выборке из базы вводится какая-то коррекция? Потому что в шапке счетчика строка date("Y-m-d H:i:s",$date['data']) показывает время правильно.

Ну в общем-то теперь отчет работает нормально:)

   
 
 автор: cheops   (04.08.2005 в 12:37)   письмо автору
 
   для: Loki   (04.08.2005 в 12:33)
 

Я вот чего не понимаю, почему функции date() передаётся в качестве второго аргумента почти нулевое время 1 минута после полуночи 1970 года?
<? 
echo date("H:i"60); 
?>

Да временная корректировка везде произведена - на Web-сервере, на MySQL-сервере и совпадает это обычно с тем временем, которое показывают по телевизору и все используют :)))

   
 
 автор: Loki   (04.08.2005 в 12:45)   письмо автору
 
   для: cheops   (04.08.2005 в 12:37)
 

В качестве значения, естественно, передается переменная. 60 сек я привел для примера.
Кроме того, в отчете и фигурируют такие цифры: считаем что одну страницу пользователь просматривает минимум 1 минуту.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования