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一键搭建http服务器的方法

Python实现求解括号匹配问题的方法

Python文件操作a+与a模式的区别

Python中post与get方式提交数据的代码实例分享

Python中数组,列表:冒号的用法介绍

Python和julia学哪个

Python int函数用法

Python中tornado下用户身份认证的实现方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

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

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

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

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

评论

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