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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: date('d.m.Y H:m:s', time()) - неправильно показывает время

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
musson
Отправлено: 10 Марта, 2011 - 06:39:49
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Всем привет))
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

Спасибо

(Отредактировано автором: 10 Марта, 2011 - 06:51:42)

 
 Top
Джур
Отправлено: 10 Марта, 2011 - 08:16:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




m - это не минуты.

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

Кстати, можно и упростить:

результат будет такой же

(Отредактировано автором: 10 Марта, 2011 - 08:17:28)



-----
Тамбовский каджит тебе товарищ
 
 Top
musson
Отправлено: 10 Марта, 2011 - 08:50:46
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




блин, невнимательный я с утра)), точно нужно m поменять на i ))))
Спасибо))

(Отредактировано автором: 10 Марта, 2011 - 08:52:40)

 
 Top
JustUserR
Отправлено: 10 Марта, 2011 - 15:11:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




musson пишет:
Врет время, причем врет именно минуты, часы и секунды показывает правильно, а минуты всегда показывает три минуты
В качестве возможной альтернативной причины на основании которого функционирования предплгаемой формы PHP-приложения не является корректным, может обеспечиваться использование непосредственного получение числовых объектов отдельных параметров из информационного поля типа дата/время, для которых осуществление нумерации производится с нулевых значений и может не обеспечивать совпадение в классической формой записи


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB