计算指定时间前后固定时长结果,天,小时,分钟

阅读更多
#假定时间
cattime="2019-06-01 19:00:00"

#一天后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
#一天前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S"))


#一个小时后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S"))
#两个小时前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(hours=-2)).strftime("%Y-%m-%d %H:%M:%S"))


#三十分钟后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(minutes=30)).strftime("%Y-%m-%d %H:%M:%S"))
#三十分钟前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(minutes=-30)).strftime("%Y-%m-%d %H:%M:%S"))

#组合模式,二十五小时三十分钟后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=1,hours=2,minutes=-30)).strftime("%Y-%m-%d %H:%M:%S"))

 

你可能感兴趣的:(计算指定时间前后固定时长结果,天,小时,分钟)