Pourquoi est-Écartfuseau.L'UTC != ZoneId.d'(“UTC”)?

Pourquoi ne

ZonedDateTime now = ZonedDateTime.now();
System.out.println(now.withZoneSameInstant(ZoneOffset.UTC)
        .equals(now.withZoneSameInstant(ZoneId.of("UTC"))));

imprimer false?

J'attendrais la fois ZonedDateTime cas être égale.