比较python中的日期并应用比较条件

2024-04-25 14:49:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python中的当前日期中比较/减去两个日期的到期日期,并在此减法中应用一个条件,即如果差值大于0天,则通过将差值乘以每天的罚款来计算罚款

from datetime import date

a=date.today()

issuedate=date(2019,5,9)

duedate#should be 5 days after issue date i can't find the method for doing this 

check=a-duedate

#  if check>0days:
#   print(check days*40)

Tags: fromimporttodaydatetimedatecheckbe条件
2条回答

您需要在datetime模块中使用timedelta函数:

from datetime import date
import datetime

a=date.today()

issuedate=date(2019,5,9)

duedate = issuedate+datetime.timedelta(days=5)

check=a-duedate
print(check>=datetime.timedelta(days=0))

使用时间增量

从datetime导入timedelta

duedate = issuedate + timedelta(days=5)

check=(a-duedate).days

相关问题 更多 >