ZonedDateTime
A date-time with a time-zone in the ISO-8601 calendar system.
LocalDateTime localDateTime = LocalDateTime.of(2015, 03, 10, 13, 36);
System.out.println(localDateTime);
// prints 2015-03-10T13:36
ZonedDateTime zonedDatetime = ZonedDateTime.ofLocal(localDateTime, ZoneId.of("America/Chicago"), ZoneOffset.ofHours(15));
System.out.println(zonedDatetime);
// prints 2015-03-10T13:36-05:00[America/Chicago]
Similarly Date and Time currently in a specific Time Zone can be set using following -
zonedDatetime = ZonedDateTime.now(ZoneId.of("America/Chicago"));
System.out.println(zonedDatetime2);
// prints current time in America / Chicago