ruby-on-rails - 在 Rails 中,用英文显示两个日期之间的时间

标签 ruby-on-rails ruby time

在 Rails 项目中,我想找出两个日期之间的差异,然后以自然语言显示它。有点像

>> (date1 - date2).to_natural_language 
"3 years, 2 months, 1 week, 6 days"

基本上this对于 ruby 。

Google 和 Rails API 没有发现任何东西。我发现有些东西可以让你在一个单位上有所不同(即,两个日期之间有多少周),但不能准确地计算年、月、周、天。

最佳答案

Rails 的 ActionView 模块包括两个可以满足您要求的方法:

关于ruby-on-rails - 在 Rails 中,用英文显示两个日期之间的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065320/

相关文章:

sql - 计算所有记录中两个日期时间之间的平均时间?

ruby-on-rails - 名称错误:未初始化常量 <模型>:<列名称>

date - 如何将日期转换为不同的格式?

ruby - 带小数位的范围

ruby-on-rails - 2个散列数组按散列值(如id)的交集

ruby-on-rails - 使用日期和时间

c# - 确定 UTC 时间是否在 DST 内

ruby-on-rails - Rails 模型可能有_一种不同类型的模型

javascript - 简单的 javascript 在 Shopify 中不起作用

ruby-on-rails - 如何在 Rails 中使用 "_blank"或 "_new"