可能重复:
在Ruby中获取人的年龄
我是Ruby on Rails的新手,我刚刚创建了一个小程序来存储人,使用他们的名字,出生日期(dob),性别等.但是,当我使用数据库查询人员时@persons = Persons.find(:all),我试着列出它们,我很想展示它们的年龄,也就是今天的人物,而不是它们的出生日期.
today = Date.today
d = Date.new(today.year, dob.month, dob.day)
age = d.year - dob.year - (d > today ? 1 : 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8336 次 |
| 最近记录: |