Time
实例不支持减法运算。鉴于解决此问题的一种方法是将时间转换为自纪元以来的秒数,然后找出差异,请使用:
>>> t1 = time.localtime()
>>> t1
time.struct_time(tm_year=2010, tm_mon=10, tm_mday=13, tm_hour=10, tm_min=12, tm_sec=27, tm_wday=2, tm_yday=286, tm_isdst=0)
>>> t2 = time.gmtime()
>>> t2
time.struct_time(tm_year=2010, tm_mon=10, tm_mday=13, tm_hour=4, tm_min=42, tm_sec=37, tm_wday=2, tm_yday=286, tm_isdst=0)
>>> (time.mktime(t1) - time.mktime(t2)) / 60
329.83333333333331