If you have a timezone-aware datetime object then you could convert it to UTC, to find the elapsed time easily:
from datetime import datetime
# <utc time> = <local time> - <utc offset>
then_utc = date_object.replace(tzinfo=None) - date_object.utcoffset()
now = datetime.utcnow()
elapsed = now - then_utc
The explanation of why you should not use datetime.now() to get the elapsed time see in here.
You could parse the time string and get the elapsed time using only stdlib:
>>> time_string = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)'
>>> from email.utils import parsedate_tz, mktime_tz
>>> then = mktime_tz(parsedate_tz(time_string))
>>> import time
>>> now = time.time()
>>> elapsed_seconds = now - then