系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 Python:3.6.0
Part 1:实现功能
Part 2:代码
import datetime
current_time = datetime.datetime.now()
print("当前时间:", current_time)
print("\n")
print("相差n天")
n = 3
time_delta = datetime.timedelta(days=n)
print("\n")
other_time = current_time + time_delta
tips = "{0}天后".format(n)
print(tips)
print(other_time)
print("\n")
other_time = current_time - time_delta
tips = "{0}天前".format(n)
print(tips)
print(other_time)
print("\n")
print("相差n小时")
n = 15
time_delta = datetime.timedelta(hours=n)
print("\n")
other_time = current_time + time_delta
tips = "{0}小时后".format(n)
print(tips)
print(other_time)
print("\n")
other_time = current_time - time_delta
tips = "{0}小时前".format(n)
print(tips)
print(other_time)
代码截图
运行结果
Part 3:部分代码解读
current_time = datetime.datetime.now()
获取当前的时间,包含年月日时分秒信息time_delta = datetime.timedelta(days=n)
定义了一个datetime.timedelta对象,看了一下源码,支持以下参数