Python 使用date.today()测试日期? def测试日期(自): days=(date.today()+timedelta(days=2))-date.today() 打印日 如果days>=-2和days
Python 使用date.today()测试日期? def测试日期(自): days=(date.today()+timedelta(days=2))-date.today() 打印日 如果days>=-2和days,python,date,Python,Date,days是一个datetime.timedelta对象。您需要该字段中的days字段 def test_dates(self): days = (date.today() + timedelta(days=2)) - date.today() print days if days >= -2 and days <= 4: print days 如果days.days>+-2和days.days=2和days.days尝试这种方法 if -2
days
是一个datetime.timedelta
对象。您需要该字段中的days
字段
def test_dates(self):
days = (date.today() + timedelta(days=2)) - date.today()
print days
if days >= -2 and days <= 4:
print days
如果days.days>+-2和days.days<4:
或者更简洁地说
if days.days >+ -2 and days.days < 4:
如果您的代码中有-2,days
是一个对象。使用days.days
获取整数天数。使用days.days>=2和days.days尝试这种方法
if -2 <= days.days < 4:
如果days.days>=-2和days.days,这会给以前发布的答案增加什么?没有什么,但当我写它时,其他答案不在那里:D
if days.days >= -2 and days.days <= 4:
print days