How do you use ZoneId and ZoneOffset with a simple code example?

This example demonstrates how to use ZoneId and ZoneOffset in Java to work with time zones and offsets.

Java, ZoneId, ZoneOffset, DateTime, TimeZone, Java Time API

<![CDATA[ import java.time.ZonedDateTime; import java.time.ZoneId; import java.time.ZoneOffset; public class TimezoneExample { public static void main(String[] args) { // Create a ZoneId for New York ZoneId zoneId = ZoneId.of("America/New_York"); // Create a ZonedDateTime for the current date and time in New York ZonedDateTime newYorkTime = ZonedDateTime.now(zoneId); System.out.println("Current time in New York: " + newYorkTime); // Create a ZoneOffset for UTC-5 ZoneOffset zoneOffset = ZoneOffset.of("-05:00"); // Get the current date and time in UTC-5 ZonedDateTime utcMinus5Time = ZonedDateTime.now(zoneOffset); System.out.println("Current time at UTC-5: " + utcMinus5Time); } } ]]>

Java ZoneId ZoneOffset DateTime TimeZone Java Time API