python中如何比较两个时间点


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...