python利用datetime模組計算時間差

2022-09-29 12:51:08 字數 1546 閱讀 2423

今天寫了點東西,要計算時間差,www.cppcns.com我記得去年寫過,於是今天再次mark一下,以免自己忘記

in [27]: from datetime import datetime

in [28]: a=datetime.now()

in [29]: b=datetime.now()

in [32]: a

out[32]: datetime.datetime(2015, 4, 7, 4, 30, 3,

in [33]: b

out[33]: datetime.datetime(2015, 4, 7, 4, 34, 41, 907292)

in [34]: str(a) www.cppcns.com 字串的轉換,使用者儲存到文字或者資料庫

out[34]: '2015-04-07 04:30:03.628556'

in [35]:datetime.strptime(str(a),"%y-%m-%d %h:%m:%s.%f")

out[35]:datetime.datetime(2015, 4, 7, 4, 30, 3, 628556)

in [36]: (b-a)

out[36]: datetime.timedelta(0, 278, 278736)

in [37]: (b-a).seconds 時間差的計算,單位為秒

out[37]: 278

q:如何方便的計算兩個時間的差,如兩個時間相差幾天,幾小時等

a:使用datetime模組可以很方便的解決這個問題,舉例如下:

>>> import datetime

>>> d1 = datetime.datetime(2005, 2, 16)

>>> d2 = datetime.datetime(2004, 12, 31)

>>> (d1 - d2).days

47上例演示了計算兩個日期相差天數的計算。mivioaou

import datetime

starttime = datetime.datetime.nomivioaouw()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

上例演示了計算執行時間的例子,以秒進行顯示。

>>> d1 = datetime.datetime.now()

>>> d3 = d1 + datetime.timedelta(hours=10)

>>> d3.ctime()

上例演示了計算當前時間向後10小時的時間。

其本上常用的類有:datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以檢視具體的值,如datetime可以檢視:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以檢視:天數(days),秒數(seconds)等。

本文標題: python利用datetime模組計算時間差

本文位址:

Python中獲取當前時間 Datetime模組

上文 我們使用了time模組來獲取當前系統的時間,其實python也為開發者提供了更高階的物件導向的介面函式 datetime,它可以實現更多的操作日期和時間的簡單或複雜的方法 1.匯入 import datetime 類 import datetime2.使用datatime模組中的方法 cur ...

python 常用內建模組之datetime

from datetime import datetime now datetime.now print now out 2019 02 06 15 08 10.618082datetime模組裡還包含了乙個datetime類,通過from datetime import datetime匯入的才是...

Python丨常用內建模組 datetime

描述 datetime是python處理日期和時間的標準庫 datetime模組中的類 類名功能說明 date 日期物件,常用的屬性有year,month,day time 時間物件 datetime 日期時間物件,常用的屬性有hour,minute,second,microsecond datet...