2010-12-16 7 views

答えて

3

以下のクラスは、マイクロ秒の解像度に2つの日付、時刻、または日時のインスタンス間の違いを表現する期間に使用することができます:

class datetime.timedelta

私がチェックするにはどうすればよい

次のコードは、あなたの目的に使用することができます。

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

timedeltaを使用して2つの日付を比較すると、それらの間の秒数をテストできます。あなたが行うことができますPythonの2.7については

+0

http://docs.python.org/library/datetime.html#datetime.timedeltaは、ヘッドアップのための –

+0

おかげで、より良いリンクになります - 編集しました。 :) – girasquid

1

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に含まれる秒数を示します。

関連する問題