导语:
本文主要介绍了关于python时间如何比较的相关知识,包括Python比较2个时间的大小,以及python获取当前时间戳这些编程知识,希望对大家有参考作用。
Python中有时间和日期时间,但都是直接提取日期和时间。当需要比较两次的顺序时,这两个类的功能有点太复杂了。因为它们都带有日期。
如果只想比较时间,则将当前时间与日期信息相结合,在指定比较的目标时间时,应为日期部分赋值。那个time_struct,一大堆参数。任务感觉很麻烦。
不用任何函数,直接将当前时间格式化成字符串,然后再转成整数进行比较。以下表示当前时间在 09:35:10 和 15:01:01 之间。
150101 > int(time.strftime("%H%M%S")) > 93510
简单的比较函数
下面是用时间写的一个简单的比较方法。思路是将时间部分格式化成字符串,然后转成数字,直接相减判断顺序。
def time_cmp(first_time, second_time):
print(first_time)
print(second_time)
return int(time.strftime("%H%M%S", first_time)) - int(time.strftime("%H%M%S", second_time))
测试结果
测试与输出如下:
print(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中进程池Pool的初始化01/10
- ♥ 如何用python画同心圆08/19
- ♥ 为什么不能双击python脚本运行09/09
- ♥ python如何读取文件名09/23
- ♥ Python 类有几个方法08/30
- ♥ python如何设置时间11/07
内容反馈