※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

生年月日から年齢を算出


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

#!/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

名前:
コメント:

すべてのコメントを見る
|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

today: -
yesterday: -
total: -

取得中です。

【ご注意】
このサイトから得た情報などで生じる損失等について一切の責任は負えませんので
予めご了承ください