本文實例講述了Python 3.3實現(xiàn)計算兩個日期間隔秒數(shù)/天數(shù)的方法。分享給大家供大家參考,具體如下:
>>> import datetime>>> d1 = datetime.datetime.now()>>> d2 = datetime.datetime.now()>>> interval = d2 - d1>>> intervaldatetime.timedelta(0, 14, 670206)>>> sec = interval.days*24*3600 + interval.seconds>>> sec14>>> total_sec = interval.total_seconds()>>> total_sec14.670206>>>
運行結(jié)果截圖:

另外一種,指定日期。
>>> d1 = datetime.datetime(2016,8,10,10,20,30)>>> d2 = datetime.datetime(2016,8,10,10,30,30)>>> interval = d2 - d1>>> intervaldatetime.timedelta(0, 600)>>> sec = interval.days*24*3600 + interval.seconds>>> sec600>>>
運行結(jié)果截圖:

間隔天數(shù)
>>> import time>>> start_date = '2017-06-01'>>> end_date = '2017-06-05'>>> start_sec = time.mktime(time.strptime(start_date,'%Y-%m-%d'))>>> end_sec = time.mktime(time.strptime(end_date,'%Y-%m-%d'))>>> work_days = int((end_sec - start_sec)/(24*60*60))>>> work_days4>>>
運行結(jié)果截圖:

PS:這里再為大家推薦幾款關于日期與天數(shù)計算的在線工具供大家使用:
在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli
在線陰歷/陽歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli
Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python日期與時間操作技巧總結(jié)》、《Python數(shù)學運算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答