This question was here for other languages, so let here be one for Ruby.
How do I calculate number of complete years that have passed from a given date? As you prob
How about something like:
def years_diff(from_time,to_time) (((to_time - from_time).abs)/ (365 * 24 * 60 * 60)).to_i end years_diff(Time.now,Time.local(1950,03,22)) #=> 59 years_diff(Time.now,Time.local(2009,03,22)) #=> 0 years_diff(Time.now,Time.local(2008,03,22)) #=> 1