【文件属性】:
文件名称:java8看不到源码-OpeningHoursParser:根据OSM开放时间规范的字符串值解析器
文件大小:4.54MB
文件格式:ZIP
更新时间:2021-06-04 18:42:04
系统开源
java8
看不到源码
营业时间解析器
这是一个非常简单的字符串值解析器。
它用于许多
OpenStreetMap
项目,例如在
.
由于开放时间规范目前相当稳定,因此您不应期望此存储库中有大量活动。
它在非严格模式下解析
161'268
个唯一测试字符串中的
147'002
(91%)
个。
剩下的14'266个可能是有效的错误,抽查显示它们有明显的问题。
在严格模式下,还有
15'807
次失败(总共
30'073
次)。
在所有模式中与语法的偏差:
不区分大小写
可选的时间前导
0
unicode
EN
DASH
(U+2013)
EM
DASH
(U+2014)
字符允许用于连字符
忽略各种
unicode
空白字符
在非严格模式下,允许以下进一步的差异:
三字符工作日缩写
德语两个字母的工作日缩写
时间延长到第二天缺少额外的
24
小时被更正
单
0
分钟
分钟数
可选
在几分钟内忽略空格和多个前导零
“。”
和“h”作为分钟分隔符
允许
AM
和
PM
时间规范(加上
AM
和
PM)
工作日范围内的假期
工作日范围后多余的“:”
带有前面选择器的
24/7
规则更正为
0
【文件预览】:
OpeningHoursParser-master
----LICENCE.txt(1KB)
----.gitignore(96B)
----gradle()
--------wrapper()
----.tx()
--------config(292B)
----README.md(6KB)
----build.gradle(6KB)
----.github()
--------workflows()
----gradlew.bat(3KB)
----gradlew(6KB)
----test-data()
--------.gitignore(207B)
--------oh.txt-result-strict(6.09MB)
--------oh.txt-result-strict-debug(13.05MB)
--------oh.txt-result(6.65MB)
--------oh.txt-result-debug(15.19MB)
--------oh.txt(6.92MB)
----src()
--------test()
--------main()
----gradle.properties(40B)
----.checkstyle(305B)
----settings.gradle(502B)