1
我有一個時間字符串,如下所示:20170822T194135+00
。如果我理解正確,這稱爲基本ISO:8601格式。如何用Joda解析基本(短/緊湊)ISO:8601字符串?
當我嘗試使用ZonedDateTime
解析它時,它會拋出異常,抱怨它無法解析它。
那麼,如何將此字符串轉換爲有效的Joda日期時間對象?
我是否需要構建手動「格式」來解析它(考慮到它是標準格式,這會很愚蠢)?
拼命,我其實是試圖實現自定義格式:
const time = ZonedDateTime.parse(timeString, DateTimeFormatter.ofPattern(`yyyyMMdd'T'HHmmssZ`));
但是,它會引發錯誤的15
列。看起來它不能解析時區。我的實現是否正確?我如何使它工作?
謝謝,看起來像「x」說明符正是我錯過了。 –