2014-10-24 4 views
0

Каков наилучший способ хранения данных, поступающих со всего мира? Я думал, например, хранить время() без часовой пояс, а затем преобразовывать его каждый раз.Время в базе данных

Может быть правильно? Существует ли способ определения часового пояса запроса?

+3

Вопрос не ясен. Пожалуйста, дайте несколько пояснений и поместите код, который вы пробовали, еще – arunrc

+0

TIMESTAMP - это хорошо, и вы можете адаптировать его к любому часовому поясу. Но «лучший» способ хранить данные, относящиеся только к вашим потребностям. – KryDos

+0

Я имею в виду, что я хочу, чтобы люди, которые живут в Великобритании (например), вписали запись, а время ее связано с их часовым поясом. –

ответ

0

Для этого вы можете сохранить Unix Timestamp в своей базе данных.

http://php.net/manual/en/function.time.php
http://dev.mysql.com/doc/refman/5.5/en/datetime.html

Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).

Так каждый народ имеет тот же формат метки времени без временной зоны.

В противном случае вы должны сохранить поле Datetime и часовой пояс и рассчитать правильное значение.

Смежные вопросы