重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关python中比较两个时间点的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都创新互联科技有限公司专业互联网基础服务商,为您提供西部信息服务器租用,高防物理服务器租用,成都IDC机房托管,成都主机托管等互联网服务。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中比较两个时间点的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。