nextdate
时间: 2023-10-14 15:08:16 浏览: 54
以下是一个示例 Python 代码,用于计算给定日期的下一个日期:
```python
def nextdate(year, month, day):
# 每个月的天数(非闰年)
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 判断是否为闰年,修改 2 月的天数
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
days_in_month[2] = 29
# 判断日期是否有效
if month < 1 or month > 12 or day < 1 or day > days_in_month[month]:
return "无效日期"
# 计算下一个日期
if day < days_in_month[month]:
day += 1
elif month < 12:
month += 1
day = 1
else:
year += 1
month = 1
day = 1
return f"{year}-{month:02d}-{day:02d}"
```
该函数接受三个参数:年份(year),月份(month)和日期(day),并返回下一个日期的字符串表示形式。例如,对于输入(2021,4,30),返回值将为“2021-05-01”。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)