当前位置:首页python > 正文

python计算两个日期之间差多少天

作者:野牛程序员:2023-08-11 10:23:34python阅读 3077

在 Python 中,可以使用 datetime 模块来计算两个日期之间的差距天数。以下是一个示例:

from datetime import datetime

date_format = "%Y-%m-%d"

date1 = "2023-08-01"
date2 = "2023-08-11"

# 将日期字符串转换为 datetime 对象
date1_obj = datetime.strptime(date1, date_format)
date2_obj = datetime.strptime(date2, date_format)

# 计算相隔天数
days_diff = abs((date2_obj - date1_obj).days)  # 使用 abs() 函数确保差值为正数
print("相隔天数:", days_diff)

在这个示例中,首先使用 strptime() 函数将日期字符串转换为 datetime 对象,然后通过计算两个 datetime 对象的差来获取相隔的时间差,最后使用 days 属性获取相隔的天数。使用 abs() 函数确保差值为正数,不受日期顺序影响。

请注意,如果需要计算两个日期之间的完整天数,不考虑时分秒,可以在将日期字符串转换为 datetime 对象时,将时间部分设为午夜(00:00:00)。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击