重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关python中比较两个时间点的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站设计、成都网站建设、电商网站开发、微信营销、系统平台开发。
python中如何比较两个时间点?下面给大家讲解一下具体步骤:
1.string转datetime
#字符串转datetime dt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S')
2.datetime转string
#datetime转字符串 str = dt.strftime("%Y-%m-%d-%H")
3.datetime的比较
>>> 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比较结果的判断
>>> diff = dt2 - dt1 >>> print(diff) -1 day, 23:40:00 >>> print(diff.days) -1 >>> print(diff.seconds) 85200
即比较时要用diff.days比较,小于0则前者较小。
5.具体相差秒数
>>> diff.days * 86400 + diff.seconds -1200
关于python中比较两个时间点的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。