Ruby/Rails中的日期/时间函数能否实现“多久以前”的功能?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

我想知道Rails是否有一种方法来计算时间戳 - 例如半分钟前,2分钟前,1天前等。

Ruby/Rails是否具有用于这种日期-时间转换的内置函数?

提问于
用户回答回答于

可以使用:

10.minutes.ago
2.days.since

或者:

distance_of_time_in_words(from_time, to_time)
time_ago_in_words(from_time)

用户回答回答于

可以使用可用的方法使用,以获得在过去或未来的时间agosince别名from_now和许多可用的方法

Time.current
#=> Tue, 20 Sep 2016 15:03:30 UTC +00:00

2.minutes.ago
#=> Tue, 20 Sep 2016 15:01:30 UTC +00:00

2.minutes.since
#=> Tue, 20 Sep 2016 15:05:30 UTC +00:00 

1.month.ago
#=> Sat, 20 Aug 2016 15:03:30 UTC +00:00

1.year.since
#=> Wed, 20 Sep 2017 15:03:30 UTC +00:00 

扫码关注云+社区