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
上一篇 Python线程池实现
下一篇 Python实现Redis不同实例间数据迁移
目录
文章列表
1 MySQL 排序
MySQL 排序
2
腾讯云跨账号内网互通
腾讯云跨账号内网互通
3
fastjson指定字段不序列化
fastjson指定字段不序列化
4
Spring Security 之多AuthenticationProvider认证模式实现
Spring Security 之多AuthenticationProvider认证模式实现
5
Groovy代码示例 - 数组的使用
Groovy代码示例 - 数组的使用
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。