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 :: Версия для печати :: Время и функции для работы с ним.
Форумы портала PHP.SU » PHP » Программирование на PHP » Время и функции для работы с ним.

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

1. dima4321 - 05 Апреля, 2011 - 08:58:41 - перейти к сообщению
Всем привет )

Признаюсь никогда не работал с временем.

Появилась простая задача. Записывать в базу время посещений ботов и пользователей.

Смотрю вот это

http://php.su/functions/?cat=datetime


и не знаю шшшо выбрать.

Подскажите. Может есть простая функция ? Интересует время по москве.


Пока придумал так


PHP:
скопировать код в буфер обмена
  1. $today = getdate();
  2.  
  3. $day=$today['mday']." ".$today['month']." ".$today['hours'].'-'. $today['minutes'];
  4.  
  5. и $day инсертом в базу






это жесть ???
2. Viper - 05 Апреля, 2011 - 09:21:32 - перейти к сообщению
Гипсокартон прям какой-то...

В MySQL есть NOW()

DATETIME() как 0000-00-00 00:00:00

если как TIMESTAMP то можно int(11) тогда будет в виде php'ного time()

или как UNIX_TIMESTAMP(NOW())
3. dima4321 - 05 Апреля, 2011 - 10:42:46 - перейти к сообщению
Viper

А можно поподробней. ??

пример простенького скрипта.


И в базе какой тип данных выбрать

там есть TIME, DATE, DATETIME
4. garvey - 05 Апреля, 2011 - 10:51:09 - перейти к сообщению
Цитата:
там есть TIME, DATE, DATETIME

Ну это смотря какой вам формат даты нужно хранить. Я думаю, из названий понятно, что за форматы.
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `table_name` (`date_field`) VALUES (NOW())
5. Viper - 05 Апреля, 2011 - 10:51:34 - перейти к сообщению
dima4321 пишите timestamp

к примеру

тип поля int(11)
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `table`(id, date_field) VALUES('', UNIX_TIMESTAMP(NOW()))


если просто NOW() то DATETIME
6. dima4321 - 05 Апреля, 2011 - 12:49:45 - перейти к сообщению
Viper
garvey

Спасибо )

 

Powered by ExBB FM 1.0 RC1