Stephan van Hulst wrote:OffsetDateTime is literally just a local date and time plus a fixed offset. It is not bound to a particular region or culture.
ZonedDateTime is much more complex. It doesn't have a fixed offset, but rather "rules" that may modify the local time in any kind of way, based on the laws and customs in the associated time zone.
I think I understand it now. In the example above, the ny offset date-time, nyOdt, had the offset of -5.
Then the zoned date-time, nyZdt, was created from this. This zoned date-time recognized that DST was ON and reduced the offset to -4.
Thank you for helping me understand!