gpt4 book ai didi

python - 使用引用日期解析自然/人类日期

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:24 25 4
gpt4 key购买 nike

要将自然语言中的字符串日期解析为 python datetime ,我使用 parsedattime module

   from parsedatetime import parsedatetime as pdt
from parsedatetime import parsedatetime_consts as pdc
from datetime import datetime

str_date = '5minutes ago'
c = pdc.Constants()
p = pdt.Calendar(c)
struct_date = p.parse(str_date)[0]
## format the result
dt = datetime.fromtimestamp(mktime(struct_date))
print dt.isoformat()

这会很好地工作,但每次执行的结果都会改变,因为它是:

  NOW() - '5minutes ago'

我应该如何修改它以使用引用日期解析5分钟前以获得始终相同的结果并在内部解析类似:

  REF_DATE - '5minutes ago'

最佳答案

提供 sourceTime attribute .

p.parse(str_date, sourceTime=datetime(year=2000, month=1, day=1))

关于python - 使用引用日期解析自然/人类日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com