用于分析时间字符串的实用程序
bigml-chronos的Python项目详细描述
Chronos
用于在python中解析时间字符串的实用程序。
建筑和安装
在安装Chronos之前,您必须生成一些 在Chronos readme中解释的模块 然后,您只需运行
pip install bigml-chronos
要求
目前支持Python2.7和Python3。
基本的第三方依赖关系是 isoweek和 pytz这些库是 在安装过程中自动安装。
运行测试
测试将使用安装在安装程序上的nose运行你可以 只需发出
python setup.py nosetests
基本方法
Chronos提供以下主要功能:
使用parse可以分析日期。可以指定格式名 使用
format_name
,可能的格式名列表format_names
或不指定任何格式。在最后一种情况下,parse
将尝试所有可能的格式,直到找到正确的格式:fromchronosimportchronoschronos.parse("1969-W29-1",format_name="week-date")
fromchronosimportchronoschronos.parse("1969-W29-1",format_names=["week-date","week-date-time"])
fromchronosimportchronoschronos.parse("7-14-1969 5:36 PM")
您还可以使用find\u格式从日期中查找格式名称:
fromchronosimportparserchronos.find_format("1969-07-14Z")
如果format_name
和format_names
都通过,它将尝试所有
可能的格式为format_names
和format_name
。
您可以找到所有支持的格式,以及 它们在test file里面。