| ZonedDateTime zonedDatetime = ZonedDateTime.of(201, 1, 31, 14, 35, 12, 123, ZoneId.of("UTC-11"));System.out.println(zonedDatetime.get(ChronoField.HOUR_OF_DAY));
 
 LocalDateTime localDateTime = LocalDateTime.of(2015, 03, 10, 13, 36);
 System.out.println(localDateTime);
 
 ZonedDateTime zonedDatetime2 = ZonedDateTime.now(ZoneId.of("merica/Chicago"));
 System.out.println(zonedDatetime2);
 
 ZonedDateTime zonedDatetime3 = ZonedDateTime.of(localDateTime, ZoneId.of("America/Chicago"));
 System.out.println(zonedDatetime3);
 | 
|     private void readObject(ObjectInputStream s) throws InvalidObjectException {
 throw new InvalidObjectException("Deserialization via serialization delegate");
 
 }
 
 
 
 void writeExternal(DataOutput out) throws IOException {
 
 dateTime.writeExternal(out);
 
 offset.writeExternal(out);
 
 zone.write(out);
 
 }
 
 
 
 static ZonedDateTime readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
 
 LocalDateTime dateTime = LocalDateTime.readExternal(in);
 
 ZoneOffset offset = ZoneOffset.readExternal(in);
 
 ZoneId zone = (ZoneId) Ser.read(in);
 
 return ZonedDateTime.ofLenient(dateTime, offset, zone);
 
 }
 
 
 |