Python解决方案要短得多。
def time_in_range(start, end, x): """Return true if x is in the range [start, end]""" if start <= end: return start <= x <= end else: return start <= x or x <= end
使用
datetime.time类
start,
end和
x。
>>> import datetime>>> start = datetime.time(23, 0, 0)>>> end = datetime.time(1, 0, 0)>>> time_in_range(start, end, datetime.time(23, 30, 0))True>>> time_in_range(start, end, datetime.time(12, 30, 0))False
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)