docs: public void writeBinary(final PacketOutputStream pos) throws IOException {
      pos.write((byte) (fractionalSeconds ? 11 : 7));//length
      pos.writeShort((short) tz.getYear());
      pos.write((byte) ((tz.getMonth().getValue()) & 0xff));
      pos.write((byte) (tz.getDayOfMonth() & 0xff));
      pos.write((byte) tz.getHour());
      pos.write((byte) tz.getMinute());
      pos.write((byte) tz.getSecond());
      if (fractionalSeconds) {
        pos.writeInt(tz.getNano() / 1000);
      }
    }