从键盘上输入两个日期,计算两者之间相隔的天数。具体要求如下:(要求程序存入 test
时间: 2023-09-10 07:02:15 浏览: 95
指定两个日期, 计算相隔的天数
5星 · 资源好评率100%
'''python
import datetime
def calculate_days(date1, date2):
date1 = datetime.datetime.strptime(date1, "%Y-%m-%d")
date2 = datetime.datetime.strptime(date2, "%Y-%m-%d")
delta = date2 - date1
return abs(delta.days)
if __name__ == "__main__":
date1 = input("请输入第一个日期(yyyy-mm-dd):")
date2 = input("请输入第二个日期(yyyy-mm-dd):")
days = calculate_days(date1, date2)
print("两个日期相差的天数为:", days)
'''
这段代码实现了从键盘上输入两个日期,并计算它们之间相隔的天数。首先导入了`datetime`模块用于处理日期相关的操作。然后定义了一个函数`calculate_days`,它接受两个日期作为参数,先使用`strptime`函数将输入的日期字符串转换为`datetime`对象,然后计算两个日期之间的时间差,并使用`abs`函数取绝对值以确保结果为正数。最后,在`main`函数中,通过调用`input`函数获取用户输入的两个日期,并将它们传入`calculate_days`函数进行计算,最后输出结果。
阅读全文