java - 以偏移格式解析时间戳
问题描述
我想将时间戳解析OffsetDateTime
为如下所示:
2019-08-02T30:17:48.128+0200
请注意,:
偏移表示法中的小时和分钟之间没有,正如预期的那样OffsetDateTime
。
当喂这个给我时OffsetDateTime.parse("2019-08-02T30:17:48.128+0200")
,我得到一个java.time.format.DateTimeParseException
。
解决方案
为时区偏移量创建一个DateTimeFormatter
with 。ZZZ
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZZZ");
OffsetDateTime.parse("2019-08-02T10:17:48.128+0200", dtf);
此外,示例中的小时不正确:30 不是有效值。
推荐阅读
- react-native - 下面是我的代码,我有一个错误: undefined is not an object (evalating 'navigation.navigate')
- c++ - 如何为对象的向量使用setter
- python - 相对于同一模型中的其他字段过滤 django 外键下拉列表
- json - 仅解组已批准的字段
- sql - JOOQ - 使用 Join 选择 Distinct - 获取映射器
- flutter - 如何更新自定义索引数组
- javascript - 从 Firebase 数据库中检索数据时,如何在 React js 中找到状态变量的值
- django - autocomplete_search_fields 的 grepelli 问题
- python-3.x - BSound:有条件地提取href文本
- xamarin.forms - 为什么 MessagingCenter.Subscribe 不起作用?