支持时区偏移的快速日期分析。

nr.date的Python项目详细描述


编号日期

这个包为固定格式的日期字符串提供了一个快速的解析器 支持时区偏移。此软件包的目标是

  1. 支持Python2.7的时区偏移
  2. 快于dateutil.parser.parse()

您可以使用PYTHON_NR_DATE_REGEX_BACKEND控制regex后端。 环境变量。默认值是re。您可以使用此变量 改为使用regex模块。

当前支持的格式选项有:

  • %Y–4位数年份
  • %m–2位月
  • %d–两位数的一天
  • %H–2位小时
  • %M–2位数分钟
  • %S–2位秒
  • %f–任意精度毫秒
  • %z–时区偏移量(UTC的[+-]\d\d:?\d\d偏移量或Z

通过使用register_format_option(),日期格式是可扩展的。 函数或创建新的FormatOptionSet

API

BaseFormatOption()

格式选项的基类。

FormatOption(char, dest, regex, parser, render)

用于创建新格式选项的有用类。

TimezoneFormatOption()

用于匹配时区偏移量的特殊格式选项实现。

FormatOptionSet()

表示一组BaseFormatOption对象。使用create_date_format() 方法从该集合和格式字符串创建DateFormat对象。

DateFormat(string, option_set=None)

为模板字符串中的日期创建新的分析器和格式化程序。它是 建议使用FormatOptionSet.create_date_format()代替 使用缓存。

DateFormatSet(name, formats)

一个DateFormat对象的集合,可以连续解析,直到 找到第一个匹配项。format()方法将使用 准备好了。

root_option_set

一个全局FormatOptionSet

register_format_option()

root_option_set添加新的格式选项。这和打电话一样 root_option_set.add()

parse_date(string, fmt)

使用指定的fmt将日期string解析为datetime.datetime。 反对。

format_date(date, fmt)

使用指定的fmtdate格式化为字符串。

create_format_set(name, formats)

使用指定的格式创建新的DateFormatSet

ISO_8601

JAVA_OFFSET_DATETIME

基准

待办事项

未来

  • 供应商dateutil.tz模块?

更改日志

v1.1.0(2019-04-16)

  • 固定微秒(%f)格式
  • 用冒号(%z)修复时区偏移量的分析
  • 使用pkgutil而不是pkg_resources命名空间包

v1.0.0(2019-04-06)

  • 初始版本

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

推荐PyPI第三方库


热门话题
使用MongoDB进行java漏斗分析?   java如何重构此代码以仅执行一次方法logViolation(),并在单个字符串中获取字符串变量(speedType)的所有值   java如何将方向向量转换为角度?   Java中json文件中的股票价格   java有没有一种方法可以查看网站中的哪些资源加载了selenium?   java文件定位器可以指向不同文件服务器上的目录吗?   java GWT等待SetVisibleRange和ClearData完成   macos Java Applet无法在Mac OS下接收鼠标输入   java BottomNavigationView不支持单次单击必须单击两次   MS SQL Server 2012中的java:我的数据库名称是J.3.0.0\u DEV我无法在Oracle SQL Developer IDE中连接它?   java对JFileChooser的修改,只显示文件夹内容   java如何将动态对象查询更改为criteria builder或更好的性能   java中的swing新字体类型   java Hibernate。删除未使用的条目   上载CSV文件并将其转换为Java模型对象   java如何将信息添加到库的日志消息中?   JavaEclipseGit:使用egit从另一个分支、标记或引用打开版本   使用Firebase控制台消息的java开放视频