//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public final void writeDateTime(java.time.ZonedDateTime zonedDateTime) throws E public override void WriteDateTime(ZonedDateTime zonedDateTime) { long epochSecondUTC = zonedDateTime.toEpochSecond(); int nano = zonedDateTime.Nano; ZoneId zone = zonedDateTime.Zone; if (zone is ZoneOffset) { int offsetSeconds = (( ZoneOffset )zone).TotalSeconds; WriteDateTime(epochSecondUTC, nano, offsetSeconds); } else { string zoneId = zone.Id; WriteDateTime(epochSecondUTC, nano, zoneId); } }