可以使用Python内置的datetime模块来计算日期之间的差距。

代码如下:

from datetime import datetime

date1 = datetime.strptime('1999-05-01', '%Y-%m-%d')
date2 = datetime.strptime('2012-07-01', '%Y-%m-%d')

delta = date2 - date1
years = delta.days / 365.25

print('相差的年份为:{:.2f}'.format(years))

输出结果为:

相差的年份为:13.17

其中,strptime函数用于将字符串转换为datetime对象,%Y-%m-%d参数表示日期字符串的格式为年-月-日。delta表示两个日期之间的差距,以天为单位。由于一年平均有365.25天,因此可以用delta.days / 365.25计算出相差的年份。最后用format函数将结果格式化输出。

Python 计算两个日期之间的年份差 - 详细步骤和代码示例

原文地址: https://www.cveoy.top/t/topic/owBn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录