作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想要一个 DateTime 解析器,它可以解析“正常”时间或时钟时间的时间。意味着我可以同时拥有 00:00:00
或 24: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/
我是一名优秀的程序员,十分优秀!