如何使用时间字符串检查python中当前时间是否在范围内?

时间:2015-12-22 17:39:06

标签: python string time window range

我需要一种方法来确定当前时间是否在使用时间字符串的时间窗范围内。因此,例如,开始时间将是" 0:00"结束时间将是" 3:15"。

我遇到了这个解决方案,How to check if the current time is in range in python?,它很棒,但它没有使用时间字符串。 python中有什么东西我可以传递两个时间字符串,然后检查它们之间是否存在某些东西?还有其他建议吗?

感谢。

2 个答案:

答案 0 :(得分:0)

这是时间模块的有用方法: https://docs.python.org/2/library/time.html#time.strptime

以下是它的用法示例:

import time
new_time = time.strptime("0:00", "%H:%M")
other_time = time.strptime("3:15", "%H%M")

print(new_time > other_time)
print(other_time > new_time)

答案 1 :(得分:0)

不确定您使用的是哪个版本的Python,所以我在python3中进行了处理。

import time

old_time = time.strptime('01:00', '%H:%M')
new_time = time.strptime('06:00', '%H:%M')

print(old_time)
print(new_time)

if old_time > new_time:
    print('old time is old')
else:
    print('new is cool')