关于python程序编写 日期间的天数差

img

这个程序怎么编呢 不太会用编程计算日期之间的天数差 还有就是 需要判断是不是闰年吗

>>> from datetime import datetime, timedelta
>>> today = datetime.now() # 获取今天的日期时间对象
>>> today.strftime('%Y-%m-%d %X') # 格式化输出
'2021-10-20 08:39:50'
>>> today.year # 年份
2021
>>> pid = '370111200606183259' # 一个身份证
>>> pid[10:14] # 出生的月份和日期
'0618'
>>> '%04d%s'%(today.year, pid[10:14]) # 拼出今年的生日
'20210618'
>>> birthday = datetime.strptime('%04d%s'%(today.year, pid[10:14]), '%Y%m%d') # 生日的日期对象
>>> delta = birthday - today # 日期差
>>> delta.days # 日期差的天数,负数表示生日已经过去的天数,整数表示距离生日的天数
-125