日付がX日を超えているかどうかを確認する必要があります。Pythonでこれを行うにはどうすればよいですか?
私は次のようなものをテストしました:
if datetime.date(2010, 1, 12) > datetime.timedelta(3):
エラーが発生しました:
TypeError: can't compare datetime.date to datetime.timedelta
これを達成する方法についての手がかりはありますか?
日付がX日を超えているかどうかを確認する必要があります。Pythonでこれを行うにはどうすればよいですか?
私は次のようなものをテストしました:
if datetime.date(2010, 1, 12) > datetime.timedelta(3):
エラーが発生しました:
TypeError: can't compare datetime.date to datetime.timedelta
これを達成する方法についての手がかりはありますか?
datetime
をと比較することはできませんtimedelta
。Atimedelta
は期間をdatetime
表し、aは特定の時点を表します。2つのの違いはです。日時は、sと同様に互いに比較可能です。datetime
timedelta
timedelta
2つのオプションがあります:
datetime
比較します。timedelta
timedelta
timedelta
に変換し、その結果を指定したものと比較します。datetime
datetime
datetime
datetime
リンゴとオレンジを比較することは常に非常に難しいです!「2010年1月12日」(一定の時点)と「3時間」(期間)を比較しようとしています。これには意味がありません。
あなたが求めているのが「datetime
その月のn日後に私の転倒をする」であるなら、あなたはすることができます:
my_important_date = datetime.now()
if my_important_date.day > n:
pass #do you important things