使用 Ruby (on Rails) 格式化时间 [英] Format a time with Ruby (on Rails)

查看:25
本文介绍了使用 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:5900: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆