【问题标题】:Rails function to get "hours, minutes, seconds" until timestamp?Rails函数获取“小时,分钟,秒”直到时间戳?
【发布时间】:2011-10-06 12:09:43
【问题描述】:

一直在挖掘文档,但找不到是否有计算函数

  • 小时
  • 分钟

作为与红宝石日期时间戳分开的变量

有内置函数还是必须自己计算?

【问题讨论】:

  • 您的意思是“直到”(持续时间)还是只是一个时间戳?

标签: ruby-on-rails datetime time


【解决方案1】:

API docs,查看distance_of_time_in_words,我想这就是你要找的。​​p>

例如:

def find_time
  distance_of_time_in_words(Time.now, due_at)
end

这将计算从现在到due_at 时间戳的时间长度。您也可以通过选项include_seconds = true 来显示秒数。

【讨论】:

  • 太好了,这确实是我正在寻找的东西,只有一个小问题说“大约 3 小时”有没有办法从函数中删除“关于”文本?还是我需要为此更改语言环境。我想把“about”改成“around”谢谢!
  • 最简单的方法可能是在语言环境文件中覆盖它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-24
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多