gpt4 book ai didi

java - Joda Time,同时解析hours和clockhours

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:36:53 25 4
gpt4 key购买 nike

我想要一个 DateTime 解析器,它可以解析“正常”时间或时钟时间的时间。意味着我可以同时拥有 00:00:0024:00:00。进一步的时钟只允许在午夜。表示 24:00:01 是不允许的。这必须表示为 00:00:01。这是可以实现的吗?我的解析器目前不遵守时钟时间:

//The formatter for the timezone
DateTimeFormatter timezoneFormatter = new DateTimeFormatterBuilder().appendTimeZoneOffset(null, true, 2, 2)
.toFormatter();
//The formatter for the fractional (3 digit) seconds
DateTimeFormatter fractionalSecondsFormatter = new DateTimeFormatterBuilder().appendLiteral('.')
.appendFractionOfSecond(3, 3).toFormatter();

// Here a parser is created that parses a string of the form HH:mm:ss. Further the string may have
// 3 digit fractional seconds (with a dot as prefix) and may have a timezone.
DATE_TIME_PARSER = new DateTimeFormatterBuilder().appendHourOfDay(2).appendMinuteOfHour(2).appendSecondOfMinute(2)
.appendOptional(fractionalSecondsFormatter.getParser()).appendOptional(timezoneFormatter.getParser())
.toFormatter();

如果有人能帮助我,那就太好了。

最好的问候,弗洛里安

最佳答案

24 小时等于 23:00。允许使用格式 kk:mm:ss 24:00:01。所以从这个意义上说,24:00:00 永远不会等于 00:00:00

关于java - Joda Time,同时解析hours和clockhours,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com