python time
sequenceDiagram
秒数->>时间元组: localtime
时间元组->>字符串: asctime
字符串->>时间元组:strptime
时间元组->>秒数:mktime






~ > cat timediff.py                                                                                                                                                     18s 11:06:34
# coding: utf-8
aa='''2020-12-16T18:29:40+08:00	2020-12-16T19:13:35+08:00
2020-12-16T18:05:15+08:00	2020-12-16T18:05:18+08:00
2020-12-16T15:45:33+08:00	2020-12-16T18:05:09+08:00
2020-12-15T13:18:13+08:00	2020-12-15T14:25:21+08:00'''
from datetime import datetime
import time
format = '%Y-%m-%dT%H:%M:%S+08:00'
for i in aa.splitlines():
    time1=datetime.strptime(i.split()[0], format)
    time2=datetime.strptime(i.split()[1], format)
    t1 = time.mktime(time1.timetuple())
    t2 = time.mktime(time2.timetuple())
    t=t2-t1
    h=t/3600
    m=(t%3600)/60
    s=t%60
 print "%02d:%02d:%02d" %(h,m,s)
>>> time.strftime("%Y-%m-%d %H:%M:%S")
'2022-03-01 12:45:07'
                    
                
                
            
        
浙公网安备 33010602011771号