0

2 つの日付 (datetime) があり、これらの日付を使用してビューで条件を作成したいと考えています。

      date_start = object.date1
      date_end = object.date2
      now = datetime.datetime.now()

      if now >= date_start & now <=date_end :
            ...

次のエラーがあります: &: 'datetime.datetime' のサポートされていないオペランド タイプです。だから私は now = now.date() を追加しようとしましたが、それでもうまくいきません。

それを行う方法について何か考えはありますか?ありがとうございました。

4

1 に答える 1

5

Python はandブール値と以下を使用します。

if now >= date_start and now <= date_end:
    ....

また、不等式をテストするきちんとした方法もサポートしています。

if date_start <= now <= date_end:
    ....
于 2012-11-22T09:00:23.393 に答える