2010-12-16 23 views

回答

3

下面的類可用於持續時間表達了微秒級兩個日期,時間或日期時間實例之間的區別:

class datetime.timedelta

的以下代碼可用於您的目的:

if (y-x) >datetime.timedelta(0,30): 
0

使用timedelta來比較兩個日期 - 它可以讓您測試它們之間的秒數。

+0

http://docs.python.org/library/datetime.html#datetime.timedelta將是一個更好的鏈接 – 2010-12-16 22:30:20

+0

謝謝你的頭 - 編輯。 :) – girasquid 2010-12-16 22:31:59

1

對於Python 2.7,你可以這樣做:

if (y - x).total_seconds() > 30: 
    print "ok, 30 seconds have passed" 

或這應該工作:

if y - datetime.timedelta(seconds = 30) > x: 
    print "ok, 30 seconds have passed" 

編號:timedelta

0

減去2個datetime對象將產生一個datetime.timedelta對象。

這些對象有一個方便的屬性seconds,它給出了timedelta中包含的秒數。

相關問題