Files
abot/task/dateparser_test.py
2025-02-14 08:58:48 +08:00

21 lines
595 B
Python

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)