Соглашение Ruby on Rails для формата даты и времени из внешнего источника - PullRequest
0 голосов
/ 16 февраля 2019

Учитывая, что у rails есть соглашение для наиболее распространенных задач, существует ли какой-либо формат даты / времени, который ruby ​​/ rails принимает более легко, или какой он «предпочитает»?

У меня будут данные даты / времени, поступающие из внешнего источника, и я могу выбрать, как они будут отформатированы (но потом будет непросто изменить их).Я исследовал и нашел два рекомендуемых формата:

  1. Строка формата YYYY-MM-DD HH:MM:SS
  2. Время эпохи Unix (т.е. количество секунд с 1 января 1970 года)

Рельсы легче справляются с одним из этих форматов по сравнению с другим (или есть другое соглашение?)

Дополнительное примечание: из этого разговора я вижу, что он почти всегда лучшехранить время в UTC, поэтому я так много разобрался

1 Ответ

0 голосов
/ 16 февраля 2019

Я бы согласился, что Ruby on Rails по умолчанию использует часовой пояс UTC, по крайней мере, в базе данных.

Я не вижу четкого соглашения о том, какой формат строки времени предпочитает Rails, но я бы всегда выбрал ISO 8601 : 'YYYY-MM-DDTHH:MM:SSZ'

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