我们经常需要计算一个日期后的第x天的日期,设计一个日期计算器,实现这个功能。 输入格式: 在一行中给出4个正整数,顺序对应日期的年、月、日和天数,最后一个整数是第x天。 输出格式: 在一行中输出计算后的日期,格式为xxxx年xx月xx日。
时间: 2023-04-09 15:00:46 浏览: 181
日期计算器
4星 · 用户满意度95%
我可以回答这个问题。以下是一个简单的 Python 代码实现:
```python
import datetime
# 获取输入
year, month, day, x = map(int, input().split())
# 将输入转换为日期对象
date = datetime.date(year, month, day)
# 计算 x 天后的日期
new_date = date + datetime.timedelta(days=x)
# 输出结果
print(new_date.strftime('%Y年%m月%d日'))
```
这个代码使用了 Python 内置的 datetime 模块,其中 datetime.date 表示一个日期对象,datetime.timedelta 表示时间间隔。我们将输入的年月日转换为日期对象,然后使用 timedelta 计算 x 天后的日期,最后使用 strftime 方法将日期格式化为指定的字符串格式。
阅读全文