Я должен конвертировать время в 12-часовом формате в 24-часовой формат. Входные данные приведены в виде одной строки (12:45:00 AM ===> 00:45:00). Этот код не дает вывода, но ошибка не видна.
def timeString(hh,mm,ss)
hh.to_s.rjust(2,"0") + ":" + mm.to_s.rjust(2, "0") + ":" + ss.to_s.rjust(2, "0")
end
def timeConversion(s)
hh = s[0,2].to_i
mm = s[3,2].to_i
ss = s[6,2].to_i
if s[8]==?A
if hh==12
hh =0
t =timeString(hh,mm,ss)
return t
elsif hh < 12
t = timeString(hh,mm,ss)
return t
end
elsif s[8] == ?P
if hh == 12
t = timeString(hh,mm,ss)
return t
elsif hh >12
hh -=12
t = timeString(hh,mm,ss)
return t
end
end
end
s = gets.chomp
result = timeConversion s
print result