Java LocalDateTime:为什么生成不受支持的字段:OffsetSeconds?

Java LocalDateTime:为什么生成不受支持的字段:OffsetSeconds?,java,Java,我正在尝试解析下面的processingdate,以便最终得到格式为2020-11-10T10:43:07+00:00的日期。我如何修改以下内容以生成此内容 String processingDate = "2020-11-24"; LocalDateTime dt = LocalDateTime.of( LocalDate.parse( processingDate, DateTimeForm

我正在尝试解析下面的
processingdate
,以便最终得到格式为
2020-11-10T10:43:07+00:00
的日期。我如何修改以下内容以生成此内容

 String processingDate = "2020-11-24";
    LocalDateTime dt =
        LocalDateTime.of(
            LocalDate.parse(
                processingDate, DateTimeFormatter.ISO_DATE),
            LocalTime.now());

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ssXXX");
OffsetDateTime dateTime = OffsetDateTime.parse(dt.format(formatter));
System.out.println(dateTime);

java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds

本地日期时间不包含任何分区或偏移的概念。您正试图使用图案末尾的
XXX
将偏移量打印为字符串

但无论如何,不需要从LocalDateTime->String->OffsetDateTime开始

照办

dt.atOffset(ZoneOffset.UTC)

或者您想要的任何其他偏移量

谢谢,现在生成2020-11-24T15:03:54Z,我如何生成这种格式2020-11-10T10:43:07+00:00?