Проблема формата отображения времени - PullRequest
0 голосов
/ 23 января 2011

Моя объектная модель имеет атрибут с именем "start_at", который размещен в базе данных PostgreSQL.

Внутри таблицы базы данных тип "start_at" равен "время без часового пояса" , а значение start_at для одного объекта, например, 10: 20: 00 .

Однако, когда я отображаю это время в моем представлении index.html.haml, используя %td =myobj.start_at, на странице просмотра всегда отображается " Сб 01.01 10:20:00 UTC 2000 " вместо 10: 20: 00 .

Как избавиться от него, чтобы показывать только 10:20:00 вместо длинной строки?

Ответы [ 2 ]

5 голосов
/ 23 января 2011

Как насчет:

myobj.start_at.strftime('%H:%M:%S')

Проверьте ресурс здесь: http://www.ruby -doc.org / core / classes / Time.html # M000392

3 голосов
/ 23 января 2011

использование timeobj.strftime("%H:%M:%S")

Здесь вы можете просмотреть все варианты strftime

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