我正在从Wikidata读取数据。它们代表使用ISO 8601规范的时间点属性P585。但是,相同的生物带有+。
如果我使用的是Joda,那么将String转换为joda dateTime将会非常简单。
new DateTime(dateTime, DateTimeZone.UTC);
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,LocalDateTime.parse("+2017-02-26T00:00:00Z")我收到一条错误消息,提示无法解析索引0处的字符。在Java 8中是否有此原因。Joda可以很轻松地做到这一点而没有任何错误。
我也试过,LocalDateTime.parse("+2017-02-26T00:00:00Z", DateTimeFormatter.ISO_DATE_TIME)但徒劳。
我们如何绕过加号而不必通过字符串操作将其删除?