It looks like parsing only works if the string contains `-` and `:` characters, but these are actually optional in ISO8601. For example, this local date/time should parse fine, but doesn't: `LocalDateTime.parse("20221025T0600")`