How to get a well formatted Timespan

Subtracting one Time from another gives you the difference in seconds.
If you want some nice English descriptive phrase, such as "about one month," look at the distance_of_time_in_words Date Helpers:

http://railsmanual.com/module/ActionView::Helpers::DateHelper#distance_of_time_in_words_to_now