Python练习:接收一个日期输入,并输出该日期前一天和后一天的日期

    技术2022-07-14  78

    接收一个日期输入,并输出该日期前一天和后一天的日期

    import datetime import sys #创建下一天的函数 def next_day(date_str): #利用strptime()将字符串格式转换位datetime格式 ds = datetime.datetime.strptime(date_str, "%Y-%m-%d") #利用timedelta函数将dt赋值位24hours dt = datetime.timedelta(hours=24) #返回计算结果,用传入的日期加上24小时就是明天的时间 #并将时间转换成字符串格式 return (ds+dt).strftime("%Y-%m-%d") #昨天的函数类似 def prev_day(date_str): ds = datetime.datetime.strptime(date_str, "%Y-%m-%d") dt = datetime.timedelta(hours=24) return (ds-dt).strftime("%Y-%m-%d") while True: line = sys.stdin.readline() line = line.strip() if line == '': break print('前一天:', prev_day(line)) print('后一天:', next_day(line))
    Processed: 0.013, SQL: 9