1. 程式人生 > >date&time

date&time

1.求時間差(按天、按月、按年)

from dateutil.relativedelta import relativedelta
datetime.datetime.today+ relativedelta(days=1)
datetime.datetime.today+ relativedelta(months=1)
datetime.datetime.today+ relativedelta(years=1)

2.時間格式轉換成字串

import time 
from datetime import datetime
time.strftime('%Y%m%d %H:%M:%M'
) datetime.now().strftime('%Y%m%d %H:%M:%M')

3.字串轉時間

from datetime import datetime,timedelta
#處理'2018-1-1'
t1 = datetime.strptime('2018-1-1',"%Y-%m-%d")
#處理'23-10-2018'
t2 = datetime.strptime('23-10-2018','%d-%m-%Y')
t3 = t2 + timedelta(days=1))

4.根據年月日生成日期

import datetime
t = datetime.datetime(
2018,10,29,10,10,10)