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

2024-03-29 05:09:48 发布

您现在位置:Python中文网/ 问答频道 /正文

为了将自然语言中的字符串date解析为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'

我应该如何修改它以使用引用日期来解析5minutes ago,从而始终获得相同的结果并在内部进行解析,例如:

  REF_DATE - '5minutes ago'

Tags: 字符串fromimportdatetimedateasdtago