Get person's age in Ruby

前端 未结 24 3014
忘了有多久
忘了有多久 2020-11-27 10:32

I\'d like to get a person\'s age from its birthday. now - birthday / 365 doesn\'t work, because some years have 366 days. I came up with the following code:

24条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-27 11:07

    I like this one:

    now = Date.current
    age = now.year - dob.year
    age -= 1 if now.yday < dob.yday
    

提交回复
热议问题