Использование datetime.date
:
http://docs.python.org/library/datetime.html#datetime.date
<
оператор перегружен специально для вас.
date1 < date2
- дата1 считается меньше даты2, когдаdate1 предшествует date2 во времени.
>>> from datetime import date
>>> d1 = date(2011, 3, 28)
>>> d2 = date(2011, 3, 22)
>>> d3 = date(2011, 4, 3)
>>> d2 < d1 < d3
True
Или в вашей программе:
from datetime import date
d1 = date(2011, 3, 28)
d2 = date(2011, 3, 22)
d3 = date(2011, 4, 3)
if d2 < d1 < d3:
print 'in between'
else:
print 'No!'