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 :: Время и функции для работы с ним.

 PHP.SU

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


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

> Без описания
dima4321
Отправлено: 05 Апреля, 2011 - 08:58:41
Post Id


Новичок


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


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




Всем привет )

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

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

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

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


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

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


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


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






это жесть ???
 
 Top
Viper
Отправлено: 05 Апреля, 2011 - 09:21:32
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Гипсокартон прям какой-то...

В MySQL есть NOW()

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

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

или как UNIX_TIMESTAMP(NOW())

(Отредактировано автором: 05 Апреля, 2011 - 09:23:01)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
dima4321
Отправлено: 05 Апреля, 2011 - 10:42:46
Post Id


Новичок


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


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




Viper

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

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


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

там есть TIME, DATE, DATETIME
 
 Top
garvey
Отправлено: 05 Апреля, 2011 - 10:51:09
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




Цитата:
там есть TIME, DATE, DATETIME

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



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




dima4321 пишите timestamp

к примеру

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


если просто NOW() то DATETIME

(Отредактировано автором: 05 Апреля, 2011 - 10:55:52)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
dima4321
Отправлено: 05 Апреля, 2011 - 12:49:45
Post Id


Новичок


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


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




Viper
garvey

Спасибо )
 
 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