设置指定日期为datatime格式:datetime(2020, 1, 1)
,表示2020年1月1日
设置指定的时间差:datetime.timedelta(days=2)
,表示两天的时间差
时间差是可以做加减法的
示例:计算时间差
from datetime import datetime
if __name__ == '__main__':
time_begin = datetime(2020, 1, 1)
time_end = datetime.now()
print("时间差:{}秒".format((time_end - time_begin).seconds))
或是:
from datetime import datetime
import time
if __name__ == '__main__':
time_begin = datetime.now()
time.sleep(5)
time_end = datetime.now()
print("时间差:{}秒".format((time_end - time_begin).seconds))
示例:时间差相加减
import datetime
today = datetime.datetime(2020, 1, 1)
for i in range(5):
this_date = (today + datetime.timedelta(days=i)).date() # 这里进行时间加减,然后提取datetime的date部分
print(this_date)
效果:
2020-01-01
2020-01-02
2020-01-03
2020-01-04
2020-01-05