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, "当前不在任何课程时间段内" def get_time_by_ids(id): # 获取对应的时间信息并添加到结果列表 period = time_periods.get(id) if period: # 确保id是有效的 return period["start_time"][0:5] + "-" + period["end_time"][0:5] else: return None