Какой самый простой способ преобразовать военные (24-часовой формат) в формат ЧЧ: ММ в Ruby?
У меня есть два 24-часовых значения времени, сохраненных в записи, и я хочу отобразить их в представлениикак что-то вроде «2:00 - 4:00» при запуске с двумя целочисленными значениями, скажем, 1400 и 1600.
Моим хакерским решением было создать вспомогательную функцию:
def format_time(time)
if (time-1200 < 1000)
if (time-1200 < 100)
return time.to_s.insert(2, ":")
else
return (time-1200).to_s.insert(1, ":")
end
else
return (time-1200).to_s.insert(2, ":")
end
end
Я даже не уверен, что это работает все время.Я предполагаю, что есть лучший способ сделать это.
ОБНОВЛЕНИЕ: мне также нужно, чтобы это работало со значениями, которые не заканчиваются на '00'.IE 1430 или 830.