from datetime import timedelta
from datetime import datetime
from dateutil.relativedelta import relativedelta
from pytz import timezone
a = timedelta(days=0, hours=0, minutes=1)
b = timedelta(hours=0, seconds=10)
c = a+b
print(c.days)
print(c.total_seconds())
print(datetime.today())
d = datetime(2019, 3, 19)
print(d+timedelta(days=1))
print(datetime.now()+relativedelta(days=+2))
text = '2019-03-20,12:01:24'
e1 = datetime(2019, 3, 19)
e2 = datetime.strptime(text, '%Y-%m-%d,%H:%M:%S')
print(relativedelta(e2, e1))
#时区换算,换算当前美国中部时间。
central = timezone('US/Central')
loc_d = central.localize(e1)
print(loc_d)
输出:
0
70.0
2019-03-19 14:58:27.856180
2019-03-20 00:00:00
2019-03-21 14:58:27.857666
relativedelta(days=+1, hours=+12, minutes=+1, seconds=+24)
2019-03-19 00:00:00-05:00