解析Joda-Time部分

用户371320:

我想从Strings生成Partials,但是在支持该API的API中找不到任何东西。显然,我可以在Joda-Time框架之外编写自己的解析器并创建Partials,但是我无法想象API还不具备执行此操作的能力。

使用Threeten(JSR-310)是可以接受的解决方案,但它似乎不支持Partials。我不知道这是由于它的Alpha状态引起的,还是我未发现的Partial概念是否是以不同的方式处理的。

将String(2011、02 / 11等)转换为Partial的最佳方法是什么?

用户371320:

我扩展了DateTimeParserBucket。我的扩展类拦截对saveField()方法的调用,并在委派给super之前存储字段类型和值。我还实现了使用这些存储的字段值创建Partial的方法。

我可以将我的存储桶实例传递给DateTimeParser.parseInto(),然后要求它创建Partial。

它可以工作,但是我不能说给Joda-Time留下了深刻的印象-因为它不支持直接解析Partials。缺少DateTimeFormatter.parsePartial(String)是一个明显的遗漏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章