计算给定的两个日期之间有多少个星期天? 输入格式: 从键盘输入两个日期,格式为YYYY-MM-DD
时间: 2024-05-06 20:18:47 浏览: 182
oracle日期转换
可以使用 Python 的 datetime 模块来计算两个日期之间的星期天数量。以下是一个示例代码:
```python
from datetime import date, timedelta
# 从键盘输入两个日期
date1 = input("请输入第一个日期(格式为YYYY-MM-DD):")
date2 = input("请输入第二个日期(格式为YYYY-MM-DD):")
# 将输入的字符串转换为日期格式
date1 = date.fromisoformat(date1)
date2 = date.fromisoformat(date2)
# 计算日期范围内的星期天数量
sundays = 0
delta = timedelta(days=1)
while date1 <= date2:
if date1.weekday() == 6: # 0表示星期一,6表示星期天
sundays += 1
date1 += delta
print("日期范围内的星期天数量为:", sundays)
```
这个代码首先从键盘输入两个日期,并将它们转换为日期对象。然后,它通过循环遍历这两个日期之间的每一天,并检查每个日期是否为星期天。如果是星期天,则增加计数器的值。最后,输出星期天的数量。
阅读全文