日付を比較する
Pythonではdatetimeオブジェクトのままで日付を比較できます。
以下では、3つのdatetimeオブジェクトを作成し、そのうちの2つを比較して前か、後か、同じかを取得しています。
日付をセットするには、datetimeクラスのコンストラクタを使用して、年、月、日のフィールドに値を設定します。
>>> import datetime
>>> date1 = datetime.datetime(2011,8,6)
>>> date2 = datetime.datetime(2011,8,7)
>>> date3 = datetime.datetime(2011,8,7)
>>> print "2011年8月6日は2011年8月7日より後か? "+str(date1>date2)
2011年8月6日は2011年8月7日より後か? False
>>> print "2011年8月6日は2011年8月7日より前か? "+str(date12011年8月6日は2011年8月7日より前か? True
>>> print "2011年8月6日と2011年8月7日は同じか? "+str(date1==date2)
2011年8月6日と2011年8月7日は同じか? False
>>> print "2011年8月7日と2011年8月7日は同じか? "+str(date2==date3)
2011年8月7日と2011年8月7日は同じか? True
以下では、3つのdatetimeオブジェクトを作成し、そのうちの2つを比較して前か、後か、同じかを取得しています。
日付をセットするには、datetimeクラスのコンストラクタを使用して、年、月、日のフィールドに値を設定します。
>>> import datetime
>>> date1 = datetime.datetime(2011,8,6)
>>> date2 = datetime.datetime(2011,8,7)
>>> date3 = datetime.datetime(2011,8,7)
>>> print "2011年8月6日は2011年8月7日より後か? "+str(date1>date2)
2011年8月6日は2011年8月7日より後か? False
>>> print "2011年8月6日は2011年8月7日より前か? "+str(date1
>>> print "2011年8月6日と2011年8月7日は同じか? "+str(date1==date2)
2011年8月6日と2011年8月7日は同じか? False
>>> print "2011年8月7日と2011年8月7日は同じか? "+str(date2==date3)
2011年8月7日と2011年8月7日は同じか? True