Formatos personalizados de fecha y hora cuando se utiliza DataSet.WriteXml en .NET

Tengo un problema en el que estoy escribiendo un DataSet a XML que tiene una columna de tipo DateTime y quiero controlar el formato de salida.

DataSet data = LoadDataSet();
data.Tables[0].Rows[0]["MyDate"] = DateTime.Now;
data.WriteXml(myFile);

Por defecto, el formato de DateTime en el XML parece ser el siguiente:

2011-08-02T17:39:00-07:00

Me gustaría usar un formato de fecha personalizado o, como mínimo, eliminar la información de la zona horaria.

¿Hay alguna forma de controlar el formato de las columnas DateTime en mi conjunto de datos XML?

Mi instinto dice que no, ya que supongo que se hace de esta manera para facilitar la conversión de datos a través de zonas horarias, pero he notado que puedo leer con éxito el DataSet XML incluso si las etiquetas de columna DateTime omiten los datos de la zona horaria, así que esperaba poder hacerlo algo análogo al escribir en XML.

Respuestas a la pregunta(4)

Su respuesta a la pregunta