Я работаю в ruby, у меня есть объект, содержащий сегодня datetime из базы данных. Мне нужно только время, сокращающее дату. Как я могу это получить?
Получить время из переменной DateTime в Ruby
Ответ 1
Попробуйте DateTime # strftime.
DateTime.now.strftime("%H:%M")
# => "12:17"
Ответ 2
#!/usr/bin/ruby -w
time1 = Time.now
puts "Current Time : " + time1.hour + ":" + time1.min + ":" + time1.sec
Взято от и кредит - Это сообщение TutorialsPoint.
Ответ 3
Если вы используете его очень часто, вы можете использовать gem time_splitter, чтобы помочь вам установить некоторые атрибуты даты, времени, часа и минуты для ваших атрибутов datetime. Надеюсь, что это поможет.
Ответ 4
Здесь вы можете проверить разные форматы дат Rails: Форматы даты Rails
Пример:
time = Time.now
time.strftime("%d %B %Y")
# => 12 December 2016