2013-12-09 3 views
0

Я пытаюсь показать timestamp на .rhtml странице, но она возвращает что-то вроде этого:Отметка в RHTML

Mon Dec 09 21:03:22 +0400 2013 

Как должно быть:

2013.12.09 21:03:22 

Что случилось? Вот как я делаю:

<%= message.time %> 
+0

Вы все еще на Руби 1.8.7 ?? – Severin

+0

'Time.now.time.strftime ("% Y.% m.% D% T ")' => '" 2013.12.09 22:07:42 "' –

ответ

1

Использование strftime

message.time.strftime("%Y.%m.%d %H:%M:%S") 
+0

'<% = message.time.strftime (" % Y.% m.% D% H:% M:% s ")%>' не работает – user3083781

+0

Что значит неработать? Это поможет, если вы опубликуете то, что видите. Попробуйте использовать 'S' вместо' s' для второго '<% = message.time.strftime ("% Y.% m.% D% H:% M:% S ")%>' – usha

+0

@Vimsha '% S - Вторая часть минуты (00..60) 'и'% s - Количество секунд с 1970-01-01 00:00:00 UTC.' –

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