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 :: запись времени в формате unix

 PHP.SU

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


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

> Без описания
Gamer-X
Отправлено: 15 Августа, 2011 - 18:38:51
Post Id



Новичок


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


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




проблема заключается в следующем: нужно записать в базу текущее время, в формате прошедших секунд с начала эпохи unix. посмотрел функции работы с датой и временем, но так и не понял, какую функцию использовать.. я использую $today = getdate();, но в итоге у меня записывается время как мне нужно (формата 1234567890 секунд с начала эпохи), НО +1 час от моего.. а мне нужно чтобы записывалось по гринвичу. (в моём случае нужно было бы дописывать в переменную вот так: $today = getdate() + -4*3600; то есть минус 4 часа от того что у меня записывает...
подскажите пожалуйста функцию, которая бы изначально писала бы время прошедшее с начала эпохи юникс ПО ГРИНВИЧУ?!
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Августа, 2011 - 18:51:51
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




 
 Top
Gamer-X
Отправлено: 15 Августа, 2011 - 19:24:10
Post Id



Новичок


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


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




скажем так.. данная ссылка отклонена, поскольку там используется timestamp. мне он не подходит, ибо что бы я не делал, в БД мне записывается ваш timestamp как 00-00-0000 00:00:00, то есть дефолтно
прошу помочь мне именно с моей настройкой, а не через всякие там timestamp, заранее спасибо
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Августа, 2011 - 19:32:55
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Gamer-X пишет:
в БД мне записывается ваш timestamp как 00-00-0000 00:00:00
потому, что у вас поле типа DATE или DATETIME, сделайте ему тип TIMESTAMP
 
 Top
Gamer-X
Отправлено: 15 Августа, 2011 - 19:34:41
Post Id



Новичок


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


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




я не настолько глуп, у меня стояло именно TIMESTAMP
 
 Top
КЫР
Отправлено: 15 Августа, 2011 - 19:36:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011  
Откуда: Новосибирск


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






-----
Fuck you guys, I'll going home
 
 Top
Gamer-X
Отправлено: 15 Августа, 2011 - 20:04:37
Post Id



Новичок


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


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




КЫР, как я понял .я должен вписать в скрипт date_default_timezone_set ( 'Europe/Dublin' ); верно? и тогда будет по гринвичу?
(Добавление)
о, действительно помогло, спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB