本文摘自php中文网,作者爱喝马黛茶的安东尼,侵删。

python中如何比较两个时间点?下面给大家讲解一下具体步骤:
1.string转datetime
1 2 | #字符串转datetime
dt = datetime.datetime. strptime ( '2017-04-19 00:42:44' , '%Y-%m-%d %H:%M:%S' )
|
相关推荐:《Python视频教程》
2.datetime转string
1 2 | #datetime转字符串
str = dt. strftime ( "%Y-%m-%d-%H" )
|
3.datetime的比较
1 2 3 4 5 6 | >>> dt1 = datetime.datetime. strptime ( '2017-04-18 00:40:00' , '%Y-%m-%d %H:%M:%S' )
>>> dt2 = datetime.datetime. strptime ( '2017-04-18 00:20:00' , '%Y-%m-%d %H:%M:%S' )
>>> print (dt1 - dt2)
0:20:00
>>> print (dt2 - dt1)
-1 day, 23:40:00
|
可以看到,当用较小的时间减较大的时间时,得出的是-1天,23时40分。而不是-20分。
4.datetime比较结果的判断
1 2 3 4 5 6 7 | >>> diff = dt2 - dt1
>>> print (diff)
-1 day, 23:40:00
>>> print (diff.days)
-1
>>> print (diff.seconds)
85200
|
即比较时要用diff.days比较,小于0则前者较小。
5.具体相差秒数
1 2 | >>> diff.days * 86400 + diff.seconds
-1200
|
以上就是python中如何比较两个时间点的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
用Python绘制图形的实例详解
Python去重函数是什么
Python判断两个list是否是父子集关系的实例
flask-migrate扩展的用法介绍(附代码)
如何检测一个变量是否存在
Python使用opencv读取图片的实例详解
Python path怎么设置
Python下sqlalchemy关系操作的介绍(附代码)
Python利用不到一百行代码实现一个小siri
Python通过属性手段实现只允许调用一次的示例讲解_Python
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中如何比较两个时间点