如何在Django中的DateRangeField中提取日期

时间:2017-02-16 07:48:23

标签: python django date

我正在尝试在django中的DateRange字段中提取日期。我试图查看日期是否在DateRange的范围内,但我无法在DateRange中提取日期。这是一个示例:

'date_range': DateRange(datetime.date(2017, 2, 17), datetime.date(2017, 2, 18), '[)')

所以我试图获取第一个日期和第二个日期,并检查某个日期是否在DateRange的范围内。

我该怎么做?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以通过 v.groupBy{ case(email, id) => id}.toList.map(_._2.head) .upper属性来检索范围值。例如.lower

答案 1 :(得分:0)

如果您想检查特定日期是否在日期范围内,您可以比较日期

from datetime import date
>>> start = date(2017, 02, 1)
>>> end = date(2017, 02, 28)
>>> curr = date.today()
>>> curr >= start and curr <= end
True