问题标签 [jchronic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Natty 或 JChronic 或其他自然语言日期解析器中设置 little-endian (DMY)?
鉴于需要将诸如“从现在起一周”和“20/05/15”之类的输入字符串解析为 Java 中的 Date 对象,Natty和JChronic似乎是我的主要选择。
然而,它们都默认将“01/12/15”解析为 1 月 12 日而不是 12 月 1 日,即中端或 MDY。Ruby 的 Chronic 库可以:endian_precedence => [:little, :median]
选择重新配置这种行为,但是我在 Natty 或 JChronic 中找不到类似的东西。他们的构造函数分别采用TimeZone
andCalendar
但这似乎对解析器没有影响,机器的默认语言环境也没有。
如何配置它们中的任何一个以解析小端 DMY 格式的“01/12/15”?Java 中是否有第三个自然语言日期解析器库可以做到这一点?