0

我有两个日期(日期时间),我想使用这些日期在我的视图中创建一个条件。

      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

Pythonand用于布尔值和:

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

它还支持一种测试不等式的简洁方法:

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