首页 > 试题广场 >

日期类

[编程题]日期类
  • 热度指数:12823 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作

输入描述:
输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。


输出描述:
输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。
示例1

输入

2
1999 10 20
2001 1 31

输出

1999-10-21
2001-02-01

备注:
注意个位数日期前面要有0。
from datetime import datetime, timedelta,date
n = int(input())
while True:
    try:
        y, m, d = list(map(int, input().split()))
        dt = datetime(y, m, d)
        now = dt + timedelta(days=1)
        print(now.strftime('%Y-%m-%d'))
    except:
        break

发表于 2025-03-16 00:10:58 回复(0)