题目:编写一个函数,接收一个日期输入,并输出该日期前一天和后一天的日期
日期格式为:2018-03-21
input:
2018-01-23
1998-01-01
2018-12-31
output:
前一天: 2018-01-22
后一天: 2018-01-24
前一天: 1997-12-31
后一天: 1998-01-02
前一天: 2018-12-30
后一天: 2019-01-01
import sys
from datetime import datetime,timedelta
def next_1(x):
start = datetime.strptime(x,'%Y-%m-%d')
next_2 = timedelta(days = 1)
return (start + next_2).strftime('%Y-%m-%d')
def prev_1(x):
start_2 = datetime.strptime(x,'%Y-%m-%d')
next_2 = timedelta(days = -1)
return (start_2 + next_2).strftime('%Y-%m-%d')
while True:
line = (sys.stdin.readline()).strip()
if line == '':
break
print('前一天:', prev_1(line))
print('后一天:', next_1(line))