kboom @ wiki

work/ruby/生年月日から年齢を算出

最終更新:

kboom

- view
管理者のみ編集可

生年月日から年齢を算出


これ↓ダメ!
うるう年の計算が出来ないので使えないです。
結局、私はオラクルの関数を使ってしまいました...

#!/usr/bin/ruby

#現在日時
now_date = Time.now

#生年月日
birth_date = Time.parse("1979/1/1")

#現在日時と生年月日の差分を出し年数に換算
#フォーマット関数で年だけを表示
target_age = 
  sprintf("%d",((now_date - birth_date) / 60 / 60 / 24)/365)

puts target_age

## 出力結果
#29


更新日2009/05/31 16:30:45

名前:
コメント:

すべてのコメントを見る