我试图以字符串形式返回日期,但从返回的小时中删除前0。
这是我正在使用的代码:
t = Time.new
current_date = Time.local(t.year, t.month, t.day, t.hour, t.min/30*30)
time_str = current_date.strftime("%I.%M+%p").downcase
puts time_str
Outputs:
03.00+pm
Expected output:
3.00+pm # need to remove the last zero from the hour(s)
最佳答案
只需使用%l
而不是%I
.strftime("%l.%M+%p")
关于ruby-on-rails - Ruby/Rails-DateTime解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8599353/