誕生日から年齢を求める
誕生日(timeオブジェクト)から年齢を求めたいとき
class Time
def to_age
now = Time.now.strftime("%Y%m%d").to_i
birthday = self.strftime("%Y%m%d").to_i
(now - birthday) / 10000
end
end
とかいうmethodを作っておくと
require 'time'
t = Time.parse('1981/9/26')
p t.to_age
#=> 23
と簡単に求められる!前どっかで単純に現在の20050922みたいな日付から誕生日の19810926を引いて10000で割るだけで求められるよ、っての見かけたんだけどどこで見たのか忘れたのでメモ。