【问题标题】:Flexible English date phrase library for Python?用于 Python 的灵活英语日期短语库?
【发布时间】:2010-12-16 08:25:38
【问题描述】:

我正在寻找一个可以将英文日期短语转换为表示适当日期的某种 Python 日期对象的函数。

我正在寻找的东西的一个例子(虽然我很灵活):

  • 三天后
  • 昨天
  • 一个月内
  • 明年
  • 2011 年 1 月 18 日
  • 下周三

有这种事吗?有没有可能是另一种语言的?

【问题讨论】:

  • 这种东西肯定存在。 Apple 的 iOS 4 一直都是这样做的。

标签: python date dsl


【解决方案1】:

parsedatetime,永远经典:http://code.google.com/p/parsedatetime/

【讨论】:

  • 这很接近,但没有我想要的那么完整。
  • 看来 parsedatetime 能够转换您提供的日期示例 - 那么您还有什么期望?
  • 如果 parsedatetime 的测试输入有问题,请告诉我(或提交错误),我会修复它。我写它是因为虽然 mxDateTime 确实有很多功能,但它无法处理我们当时需要的全部人工输入。
  • 它是否执行“从现在起的三天”?它在我的测试中不起作用。
  • 它可以,但使用数值 - 似乎它不处理“三”。我必须解决这个问题
【解决方案2】:

我认为这里最好的选择是mxDateTime。该文档似乎表明它可以满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 2020-08-05
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多