import parsedatetime as pdt from datetime import datetime # 初始化 Calendar 对象 cal = pdt.Calendar() def parse_natural_language_time(text): time_struct, parse_status = cal.parse(text) if parse_status == 1: # 将解析后的时间结构转换为 datetime 对象 parsed_time = datetime(*time_struct[:6]) print(f"Parsed time: {parsed_time}") return parsed_time else: print(f"Could not parse time for: {text}") return None # 示例输入 test_input = "明天上午9点开会" parsed_time = parse_natural_language_time(test_input)