Хранение часового пояса с Rails в PostgreSQL - какой тип поля использовать - PullRequest
3 голосов
/ 07 мая 2011

Я храню часовые пояса в своей базе данных, которые я получаю через API FB. Часовой пояс выглядит так:

-7 

Какое поле я должен использовать в rails / PostgreSQL для хранения этого значения? Строка

1 Ответ

7 голосов
/ 07 мая 2011

Если ваш часовой пояс всегда будет смещением, тогда используйте :decimal (не забывайте о таких местах, как Ньюфаундленд, Канада, в UTC-3.5).Обычно часовые пояса бывают разных форм:

UTC-3.5
-7
America/Vancouver

Таким образом, ваша самая безопасная ставка будет :string. База данных Olson - хорошее место, чтобы получить представление о различных форматах часовых поясов, с которыми вы можете столкнуться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...