Rather than calculating all of these yourself, you should use this as an opportunity to play with `datetime.timedelta`.
http://docs.python.org/2/library/datetime.html#datetime.timedelta

All of these values, except maybe `elapsedWeeks` can be referenced directly from a `timedelta` object.  And then we can kill the following 5 lines.