Tag: 减法

用Ruby减去日期

我只是看看ruby,正在玩日期/时间的事情。 irb(main):001:0> jamis_DOB = Time.mktime(2003, 10, 22, 06, 59) => Wed Oct 22 06:59:00 +0300 2003 irb(main):002:0> age = Time.now – jamis_DOB => 222934108.172989 irb(main):005:0> age_in_years = (((age / 3600) / 24) / 365).to_i => 7 所以我的例子不太好,因为age_in_years不会知道这些年份是否有闰年。 我已经通过一些谷歌搜索时间/日期教程,并没有找到一个简单的方法来减去两个日期,并让它在几年,几个月,几天等格式返回。 我猜测ruby有一个附加组件或内置的东西用于此类事情。 有人能告诉我它是什么? (另外,任何建议如何找到这类事物的答案以供将来参考?) 谢谢。