Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: date('d.m.Y H:m:s', time()) - неправильно показывает время
Форумы портала PHP.SU » PHP » Программирование на PHP » date('d.m.Y H:m:s', time()) - неправильно показывает время

Страниц (1): [1]
 

1. musson - 10 Марта, 2011 - 06:39:49 - перейти к сообщению
Всем привет))
date('d.m.Y H:m:s', time()) - врет время, причем врет именно минуты, часы и секунды показывает правильно, а минуты всегда показывает три минуты.
Уже голову сломал в чем проблема, вот листинг команд для помощи

PHP:
скопировать код в буфер обмена
  1.  
  2. date_default_timezone_set("Europe/Moscow")
  3. time() ->1299731505
  4. gmdate("D, d M Y H:i:s") -> Thu, 10 Mar 2011 04:31:45
  5. date("Y-m-d H:i:s") -> 2011-03-10 07:31:45
  6. date(DATE_RFC822) -> Thu, 10 Mar 11 07:31:45 +0300
  7. date("d.m.Y H:m:s", time()) -> 10.03.2011 07:03:45
  8. date("G") -> 7
  9.  


PHP:
скопировать код в буфер обмена
  1.  
  2. date_default_timezone_set("Europe/Moscow")
  3. time() ->1299732602
  4. gmdate("D, d M Y H:i:s") -> Thu, 10 Mar 2011 04:50:02
  5. date("Y-m-d H:i:s") -> 2011-03-10 07:50:02
  6. date(DATE_RFC822) -> Thu, 10 Mar 11 07:50:02 +0300
  7. date("d.m.Y H:m:s", time()) -> 10.03.2011 07:03:02
  8. date("G") -> 7
  9.  


Временная зона в php.ini date.timezone=Europe/Moscow
Т.к. в базу я пишу время в формате unix (time()) то нужно правильно его вывести, а оно выводится неправильно(((
Ваши мысли.
Ubuntu 10.04
PHP 5.3.2

Спасибо
2. Джур - 10 Марта, 2011 - 08:16:44 - перейти к сообщению
m - это не минуты.

Означает: День.Месяц.Год Час.Месяц.Секунды

Кстати, можно и упростить:
PHP:
скопировать код в буфер обмена
  1. date("d.m.Y H:m:s")

результат будет такой же
3. musson - 10 Марта, 2011 - 08:50:46 - перейти к сообщению
блин, невнимательный я с утра)), точно нужно m поменять на i ))))
Спасибо))
4. JustUserR - 10 Марта, 2011 - 15:11:41 - перейти к сообщению
musson пишет:
Врет время, причем врет именно минуты, часы и секунды показывает правильно, а минуты всегда показывает три минуты
В качестве возможной альтернативной причины на основании которого функционирования предплгаемой формы PHP-приложения не является корректным, может обеспечиваться использование непосредственного получение числовых объектов отдельных параметров из информационного поля типа дата/время, для которых осуществление нумерации производится с нулевых значений и может не обеспечивать совпадение в классической формой записи

 

Powered by ExBB FM 1.0 RC1