Простой помощник по времени в рельсах - PullRequest
0 голосов
/ 14 сентября 2011

Я строю простую систему событий, и у меня возникли проблемы с преобразованием времени в rails time.Я хочу, чтобы у меня были 12-часовые часы с выходом примерно 12:00 или 12:00, используя что-то вроде <%= event.start_at %>, чтобы дать время, выводимое в формате 12-часовых часов

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Если event.start_at уже является объектом даты или времени (например, экземпляром ActiveRecord), то вы можете сделать что-то вроде:

<%= event.start_at.to_s(:my_format) %>

Вам нужно определить :my_format в инициализаторе:

# config/initializers/date_and_time_formats.rb
Time::DATE_FORMATS[:my_format] = '%I:%M%P' # 12:30pm

Вы можете настроить формат по своему вкусу и использовать его снова и снова, используя to_s(:my_format). @ Дейв Ньютон указал, куда идти для форматирования выше .

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