JS-Joda / LocalTime 支持超过 24 小时的天数

JS-Joda / LocalTime support for days with more than 24 hours

提问人:Linus Norton 提问时间:12/21/2017 最后编辑:Meno HochschildLinus Norton 更新时间:12/21/2017 访问量:268

问:

GTFS 源不是在一天 24 小时的基础上运行的,例如,在 23:00 出发的行程可能在 24:30 到达(更多详细信息)。

LocalTime 仅支持 24 小时工作日 - 是否有另一种结构支持超过 24 小时的天数?我正在考虑扩展 LocalDate 以添加支持,但我可以看到有许多关于一天中特定长度的内置假设。改变这些看起来并不容易。

作为参考,我使用的是threetenbp(js-joda)的JS端口。

JavaScript 时间 gtfs threetenbp js-joda

评论

0赞 Meno Hochschild 12/21/2017
我不知道 js-joda 的格式支持有多好,但原则上:您应该使用宽松解析,因为 ThreetenBP 根本不支持超过 24 的小时值(因此不应该在 js-joda 中支持它,它说它基于 ThreetenBP)。对于格式设置,您将需要手动解决方法。
0赞 paulh 12/21/2017
你的最终目标是什么,我在服务器端用 Java 处理这个 GTFS 问题。你的输入是什么,我收集一个是 HH:mm 格式的时间,例如可能是 25:30,另一个是代表当前时间的 javascript 日期对象吗?您想要的输出是什么,它只是一个 javascript 日期对象吗?
0赞 Linus Norton 12/22/2017
理想情况下,我想要一个 LocalTime 对象。我正在使用它的isBefore/isAfter方法

答: 暂无答案