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'
posted @ 2022-02-28 14:48  lifei888  阅读(30)  评论(0)    收藏  举报