介绍
小编给大家分享一下python中进行时间比较的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
python中有时间和日期时间,不过二者都直接取出日期和时间。当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂,因为它们都带上了日期。
如果仅想比较时间,取出当前时间会带有日期信息,而指定比较的目标时间时还要给日期部分赋值。那个time_struct,一大堆的参数。赋值感觉很麻烦哦。
不用什么函数,直接将当前时间格式化成字符串然后转换成整数进行比较。如下表示当前时间在09:35:10与15:01:01之间。
150101,祝辞,int (time.strftime (“% H % M % S")),祝辞,93510
<强>简单的比较函数强>
此处用时间写了一个简易比较方法。思路是将时间部分格式化成字符串,然后转成数字,直接相减来判断先后。
def time_cmp (first_time, second_time): ,,,印刷(first_time) ,,,印刷(second_time) ,,,return int (time.strftime (“% H % M % S",, first_time)),背后,int (time.strftime (“% H % M % S",, second_time))
<强>测试结果强>
测试与输出如下:
打印(time_cmp (time.gmtime (),, time.strptime (“09:35:10",,“% H: % M: % S"))) time.struct_time (tm_year=2017, tm_mon=3, tm_mday=9, tm_hour=15, tm_min=13, tm_sec=44岁tm_wday=3, tm_yday=68, tm_isdst=0) time.struct_time (tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=9, tm_min=35, tm_sec=10, tm_wday=0, tm_yday=1, tm_isdst=1) 57834
以上是python中进行时间比较的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!