使用Python计算两个日期之间的天数差

想要快速计算两个日期之间相差多少天?这篇文章将为你提供一个简单易懂的Python解决方案!无需手动计算,只需输入两个日期,即可轻松获取结果。

以下是完整的Python代码:pythonfrom datetime import datetime

def calculate_date_difference(): date_format = '%Y-%m-%d' # 输入第一个日期 date1 = input('请输入第一个日期(YYYY-MM-DD):') try: datetime.strptime(date1, date_format) except ValueError: print('日期格式错误,请重新输入') return # 输入第二个日期 date2 = input('请输入第二个日期(YYYY-MM-DD):') try: datetime.strptime(date2, date_format) except ValueError: print('日期格式错误,请重新输入') return # 转换为日期对象 date1_obj = datetime.strptime(date1, date_format).date() date2_obj = datetime.strptime(date2, date_format).date()

# 计算日期差值    difference = abs((date1_obj - date2_obj).days)

print('两个日期之间的差值为 {} 天'.format(difference))

调用函数计算日期差值calculate_date_difference()

代码解释:

  1. 首先,我们导入datetime模块,该模块提供了处理日期和时间的类和函数。2. calculate_date_difference()函数用于执行日期计算。3. 程序会提示用户输入两个日期,并使用try...except语句捕获格式错误。4. 输入的日期字符串会被转换为datetime.date对象,方便计算。5. 最后,程序计算两个日期对象之间的差值(以天为单位),并将结果输出到屏幕上。

如何使用:

  1. 复制以上代码并保存为.py文件。2. 运行该文件。3. 按照提示输入两个日期(格式为YYYY-MM-DD)。4. 程序将输出这两个日期之间的天数差。

希望这个简单的Python程序能够帮助你轻松计算日期差!

Python日期计算器:轻松计算两个日期之间的天数差

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

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