//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void writeDateTime(java.time.ZonedDateTime zonedDateTime) throws java.io.IOException public override void WriteDateTime(ZonedDateTime zonedDateTime) { long epochSecondLocal = zonedDateTime.toLocalDateTime().toEpochSecond(UTC); int nano = zonedDateTime.Nano; ZoneId zone = zonedDateTime.Zone; if (zone is ZoneOffset) { int offsetSeconds = (( ZoneOffset )zone).TotalSeconds; PackStructHeader(DATE_TIME_WITH_ZONE_OFFSET_SIZE, DATE_TIME_WITH_ZONE_OFFSET); Pack(epochSecondLocal); Pack(nano); Pack(offsetSeconds); } else { string zoneId = zone.Id; PackStructHeader(DATE_TIME_WITH_ZONE_NAME_SIZE, DATE_TIME_WITH_ZONE_NAME); Pack(epochSecondLocal); Pack(nano); Pack(zoneId); } }