python计算两个日期的差
為什么80%的碼農都做不了架構師?>>> ??
start time 2012-08-16 01:28:33 end time: 2012-08-18 06:26:54 類似于這種格式的時間,都可以利用python很方便高效的解決!當初也是研究了好久才明白的,今天特此來記錄下來來方便大家的使用!
def Caltime(date1,date2): date1=time.strptime(date1,"%Y-%m-%d %H:%M:%S") date2=time.strptime(date2,"%Y-%m-%d %H:%M:%S") date1=datetime.datetime(date1[0],date1[1],date1[2],date1[3],date1[4],date1[5]) date2=datetime.datetime(date2[0],date2[1],date2[2],date2[3],date2[4],date2[5]) return date2-date1
傳過來的參數date1是2012-08-16 01:28:33 date2是2012-08-18 06:26:54 首先先把這兩個時間先轉化為time類型的,就是利用time類就可以實現date1=time.strptime(date1,"%Y-%m-%d %H:%M:%S"),date2=time.strptime(date2,"%Y-%m-%d %H:%M:%S") 緊接下來再把它們轉化為datetime類型的date1=datetime.datetime(date1[0],date1[1],date1[2],date1[3],date1[4],date1[5]),date2=datetime.datetime(date2[0],date2[1],date2[2],date2[3],date2[4],date2[5]),這樣子就可以直接來進行減運算,結果為 2 days, 4:58:21 如果想把小時化成為秒的話那么只需要這樣就可以上了return (date2-date1).seconds 不過這個秒只是小時和分鐘的時間,并不加上前面的天的時間!
轉載于:https://my.oschina.net/u/861483/blog/198295
總結
以上是生活随笔為你收集整理的python计算两个日期的差的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js正则函数match、exec、tes
- 下一篇: 第七周项目4-计算一个程序猿的周工资