问题描述】 编写一个程序用来计算两个日期之间相差的天数。 【输入形式】 输入两个日期,每个日期分占一行,在一行中日期的年、月、日是三个整数,以空格分隔。并假设第二个日期大于或等于第一个日期。 【输出形式】 第二个日期与第一个日期间相差的天数。 【输入样例】 2003 3 25 2003 3 29 【输出样例】 4
时间: 2023-12-01 17:03:28 浏览: 167
Python计算两个日期相差天数的方法示例
以下是一个 Python 程序,可以计算两个日期之间相差的天数:
```python
# 计算两个日期之间相差的天数
def days_diff(year1, month1, day1, year2, month2, day2):
# 将日期转换为时间戳
from datetime import datetime
date1 = datetime(year1, month1, day1)
date2 = datetime(year2, month2, day2)
# 计算相差的天数
diff = abs((date2 - date1).days)
return diff
# 获取用户输入的日期
year1, month1, day1 = map(int, input().split())
year2, month2, day2 = map(int, input().split())
# 计算相差的天数并输出结果
diff = days_diff(year1, month1, day1, year2, month2, day2)
print(diff)
```
您可以将上述代码复制到 Python 环境中运行,输入两个日期,即可得到相差的天数。
阅读全文