Python时间加减

datetime使用

import datetime

>>> print datetime.datetime.now()
2017-02-15 15:01:24.619000

时间格式化

>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
2017-02-15 15:01:35

>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
2017-02-15 15:01

>>> print datetime.datetime.now().strftime("%Y%m%d")
20170215

时间加减

多加一天

>>> print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
2017-02-16 15:12:22

减一天

>>> print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
2017-02-15 15:12:25

多加一小时

>>> print (datetime.datetime.now()+datetime.timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S")
2017-02-15 16:10:28

多加一分钟

>>> print (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-%m-%d %H:%M:%S")
2017-02-15 15:12:16

减去一年

import datetime
from dateutil.relativedelta import relativedelta
d = datetime.datetime.strptime('20170131', '%Y%m%d')
print(d)  // 2017-01-31 00:00:00
print((d - relativedelta(years=1)).strftime('%Y%m%d'))  // 20160131

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/22/python-time-addition-and-subtraction/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Python时间加减
datetime使用 import datetime >>> print datetime.datetime.now() 2017-02-15 15:01:24.619000 时间格式化 >>> print datetime.datetime.now()……
<<上一篇
下一篇>>
文章目录
关闭
目 录