输入一个日期并输出第二天天的日期。python且没有0
时间: 2023-05-28 08:06:44 浏览: 77
python 实现输出日期
以下是Python代码实现:
```python
date = input("请输入日期(格式:yyyymmdd):")
year = int(date[:4])
month = int(date[4:6])
day = int(date[6:])
# 判断是否是闰年
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
leap_year = True
else:
leap_year = False
# 判断每个月的天数
if month in [1, 3, 5, 7, 8, 10, 12]:
month_days = 31
elif month in [4, 6, 9, 11]:
month_days = 30
elif leap_year and month == 2:
month_days = 29
else:
month_days = 28
# 计算下一天的日期
if day < month_days:
day += 1
else:
day = 1
if month == 12:
month = 1
year += 1
else:
month += 1
# 输出下一天的日期
print("下一天的日期为:{}{}{}".format(year, month, day))
```
运行结果示例:
```
请输入日期(格式:yyyymmdd):20201231
下一天的日期为:20210101
```
阅读全文