我只是在看红宝石,并在玩日期/时间的东西。
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 有一个附加组件或内置的东西。有人能告诉我它是什么吗?(另外,任何建议如何找到这类事情的答案以供将来参考?)
谢谢。