下面是一个Python函数,它可以判断当前时间是否在 00:00:00
到 00:00:18
的时间段内。如果在该时间段内,则返回 True
,否则返回 False
:
from datetime import datetime, time
def is_midnight_period():
# 获取当前时间
now = datetime.now().time()
# 定义时间段
start_time = time(0, 0, 0)
end_time = time(0, 0, 18)
# 判断是否在时间段内
return start_time <= now <= end_time
# 示例用法
print(is_midnight_period())
代码说明:
datetime.now().time()
获取当前的时间对象,仅包含小时、分钟和秒。
time(0, 0, 0)
和 time(0, 0, 18)
分别定义了开始和结束时间。
- 使用比较运算符
<=
判断当前时间是否在指定范围内。
运行代码后,如果当前时间在 00:00:00
到 00:00:18
之间,会输出 True
;否则输出 False
。