python中进行时间比较的方法

  介绍

小编给大家分享一下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中进行时间比较的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python中进行时间比较的方法