字符串与时间之间的转换

1. 日期输出格式化

start="2017-09-01 00:00:00"
date = datetime.datetime.strptime(start,"%Y-%m-%d %H:%M:%S")
end="2017-10-01 00:00:00"
date1 = datetime.datetime.strptime(end,"%Y-%m-%d %H:%M:%S")

2、时间比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别
构造方法:
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

date1-date
datetime.timedelta(30)

#判断两个日期相差多少天
(date1-date).days==30  ==》True

#n天后的日期
now = datetime.datetime.now()
delta = datetime.timedelta(days=n)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')

#获取前n天的日期
now = datetime.datetime.now()
delta = datetime.timedelta(days=-n)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容