あなたはタイムゾーンを意識したDateTimeオブジェクトを持っているなら、あなたは簡単に経過時間を見つけるために、UTCに変換できます。
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。
あなたは時刻文字列を解析し、のみSTDLIBを使用して、経過時間を得ることができます:[24時間は、日付時刻との間を通過してきた場合の検索 - パイソン](http://stackoverflow.com:関連
>>> 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
出典
2016-04-04 02:49:25
jfs
/q/26313520/4279) – jfs