创建 time_utils.py
parent
ada0a97a42
commit
c7024d5851
|
|
@ -0,0 +1,25 @@
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
time_periods = {
|
||||||
|
1: {"period_name": "一、二节", "start_time": "08:00:00", "end_time": "09:30:00"},
|
||||||
|
2: {"period_name": "三、四节", "start_time": "10:00:00", "end_time": "11:30:00"},
|
||||||
|
3: {"period_name": "五、六节", "start_time": "14:30:00", "end_time": "16:00:00"},
|
||||||
|
4: {"period_name": "七、八节", "start_time": "16:30:00", "end_time": "18:00:00"}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def check_now_time():
|
||||||
|
# 获取当前时间
|
||||||
|
current_time = datetime.datetime.now().time()
|
||||||
|
|
||||||
|
# 遍历time_periods的每个时间段
|
||||||
|
for period_id, period_info in time_periods.items():
|
||||||
|
start_time = datetime.datetime.strptime(period_info["start_time"], "%H:%M:%S").time()
|
||||||
|
end_time = datetime.datetime.strptime(period_info["end_time"], "%H:%M:%S").time()
|
||||||
|
|
||||||
|
# 检查当前时间是否在时间段内
|
||||||
|
if start_time <= current_time <= end_time:
|
||||||
|
return period_id, period_info["period_name"]
|
||||||
|
|
||||||
|
# 如果当前时间不在任何一个时间段内
|
||||||
|
return None, "当前不在任何课程时间段内"
|
||||||
Reference in New Issue