Tag: 日期时间

如何计算Ruby中给定日期过去多少年?

这个问题出现在其他语言中,所以让我们来看看Ruby吧。 如何计算从给定日期过去的完整年份数? 你可能已经猜到了,这是自动计算人的年龄。 最接近的是distance_of_time_in_words Rails helper,所以下面的模板 Jack is old. 产量 Jack is over 59 years old. 但我需要更精确的function,只产生数字。 有吗? 如果存在某种Ruby on Rails辅助函数,这是可以的,尽管纯Ruby解决方案会更好。 编辑:问题的要点是需要一个非近似的解决方案。 3月2日杰克应该是59岁,第二天他应该是60岁。 应考虑闰年等。