任意字符串的日期解析!

arbitrary-dateparser的Python项目详细描述


任意日期分析器

分析任意字符串以获取日期或日期范围(句点)。一些 这种行为,例如它是否总是返回句点,是可配置的 (现在,请看代码)--顺便说一下,默认为true。

安装

pip install arbitrary-dateparser

用法

>>> from arbitrary_dateparser import DateParser
>>> parser = DateParser()
>>> parser("jul 1 to jul 7")
<Period [2019-07-01T00:00:00+00:00 -> 2019-07-07T00:00:00+00:00]>
>>> parser("today")
<Period [2019-08-02T00:00:00-04:00 -> 2019-08-02T23:59:59.999999-04:00]>
>>> parser("last week to next friday")
<Period [2019-07-22T00:00:00-04:00 -> 2019-08-09T00:00:00-04:00]>

如前所述,有一些自定义参数可以传递给解析器, 您可以重写在__init__中设置的一些内容,以自定义 行为也一样。

贡献

  1. 叉开!

  2. 克隆它!

    git clone https://github.com/<your-fork>/arbitrary-dateparser
    cd arbitrary-dateparser
    
  3. 安装它!

    pip install -e .
    

    这告诉pip在当前目录中找到setup.py并将其安装到 可编辑或开发模式。可编辑模式意味着在进行更改时 对于本地代码,只要更改 有关项目的元数据,例如其依赖项。

  4. 改变它!

  5. 测试一下!

    # Assumes you're in the arbitrary-dateparser directory
    python -m tests.test_dateparser
    
  6. 提交拉取请求!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧