从Python中的自由文本输入解析日期

时间:2009-11-30 22:16:20

标签: python datetime

我即将开始为我正在研究的网站开发一个简单的日历应用程序(使用Django,但这个事实可能不相关)。

我希望用户能够在事件位于如下文本框中时输入:

  • 每个星期天晚上7点
  • 下周五
  • 2009年12月1日星期二

让我的应用程序开始猜测它们的意思。我不需要它承诺是正确的,只是为了能够向用户呈现他们的意思。是否有一个Python库可以做到这一点?奖励积分如果可以扩展以匹配更多格式。

我对时区并不太在意 - 为了我的应用目的,可以安全地假设任何时间都在伦敦碰巧进入的任何时区。一旦我得到某种yyyymmddhhiiss,我会工作的表示(或类似)。

道歉,如果我错过了重复 - 我确实看了。

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

我提出了this question的pyparsing解决方案,这似乎与你的类似。