天天看點

Python日期時間datetime加減時間日期

目前日期時間

import datetime
print(datetime.datetime.now())      

2019-10-23 16:31:51.379862

格式化時間

import datetime
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M"))
# 2019-10-23 16:32      

目前時間多加一天

import datetime
print(datetime.datetime.now()+datetime.timedelta(days=1))
#2019-10-24 16:35:29.397495      

目前時間減去一天

import datetime
print(datetime.datetime.now()+datetime.timedelta(days=-1))
# 2019-10-22 16:36:34.953898      

可以把days改為hours minutes,就可以提前XX小時/分鐘了。

減去一年

import datetime
from dateutil.relativedelta import relativedelta
d = datetime.datetime.strptime('20191023', '%Y%m%d')
print(d)
print((d - relativedelta(years=1)).strftime('%Y%m%d'))