使用 Ruby (on Rails) 格式化时间 [英] Format a time with Ruby (on Rails)
本文介绍了使用 Ruby (on Rails) 格式化时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
t = Time.now
d = 10.minutes.from_now
使用这两个变量,如何输出像00:10:00
这样的定时器?
Using these two variables, how do I output a timer like 00:10:00
?
随着d
倒计时,计时器会显示00:09:59
、00:09:58
等
As d
counts down, the timer would show 00:09:59
, 00:09:58
, etc.
注意:我会以某种方式使用 Rails datetime
format
方法进行格式化.
Note: I'd formatting uses Rails datetime
format
method somehow.
推荐答案
这对我来说效果最好:
def timer(end_time)
Time.zone.at(end_time-Time.now).strftime("%R:%S")
end
这篇关于使用 Ruby (on Rails) 格式化时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文