Necesito serializar/deserializar una fecha y hora en el formato aaaamMMdd para un archivo XML. ¿Hay algún atributo/solución alternativa que pueda usar para esto?¿Se puede especificar el formato para XmlSerialization de una fecha y hora?
Respuesta
No, no lo hay. Si está en ese formato, entonces no es un dateTime válido en lo que se refiere a XML Schema.
Lo mejor que puede hacer es la siguiente:
[XmlIgnore]
public DateTime DoNotSerialize {get;set;}
public string ProxyDateTime {
get {return DoNotSerialize.ToString("yyyyMMdd");}
set {DoNotSerialize = DateTime.Parse(value);}
}
Vale la pena señalar: tanto un get/set debe estar presente. Pasé media hora depurando por qué mi propiedad no estaba siendo serializada. Resulta que no tenía 'conjunto', porque pensé: 'Nunca voy a cambiar este valor; ¿Por qué molestarse en escribir un juego? – spamguy
@spamguy: XmlSerializer solo maneja las propiedades públicas con un conjunto público y público. –
XmlElementAttribute #DataType debe proporcionar lo que necesita:
[XmlElement(DataType="date")]
public DateTime Date1 {get;set;}
Esto hará que Fecha1 propiedad en serie al formato adecuado xml date.
No, el problema es que necesitaba serializarlo en un formato de fecha xml no estándar. La solución aceptada es a lo que recurrí. – cjk
Esto no funciona para mí, da un error de compilación. [XmlElement (DataType = "date")] funciona. –
Gracias. Solucionado mi problema Estaba intentando eliminar el componente Time. ¡Aclamaciones! –
- 1. Formato de fecha y hora
- 2. Formato Excepción: fecha y hora
- 3. formato de fecha y hora no puede usar DataFormatString
- 4. Formato de fecha y hora de PDO para MSSQL/dblib
- 5. Formato de fecha y hora para un mes y año
- 6. Python: formato de fecha, hora
- 7. Cambio de formato de fecha y hora en formato numérico
- 8. Insertar fecha actual en formato de fecha y hora mySQL
- 9. ¿Cómo se puede comparar el campo de fecha y hora de Doctrine2 con una fecha?
- 10. Generar formato de fecha y hora para XML
- 11. ¿Cómo obtener el formato de sistema de fecha y hora?
- 12. mejor formato de fecha y hora para R
- 13. Obtenga AM/PM para una fecha y hora en minúsculas usando solo un formato de fecha y hora
- 14. Al almacenar una fecha y hora en el servidor sql (tipo de fecha y hora), ¿en qué formato lo almacena?
- 15. Formato de fecha y hora Problema para obtener el mismo formato
- 16. No se puede establecer la etiqueta Fecha de toma/Fecha y hora usando ExifInterface en Android
- 17. cómo dar formato de fecha y hora átomo de
- 18. formato y visualización de fecha y hora en XSLT
- 19. Cadena de formato a fecha y hora con zona horaria
- 20. Establecer formato predeterminado de fecha y hora C#
- 21. No se puede restar fecha y hora en django?
- 22. C++ fecha y hora
- 23. Formato de fecha y hora de cambio de Visual Studio
- 24. git: zona horaria y la fecha y hora formato
- 25. ¿Formato de fecha y hora de la cadena?
- 26. php - ayuda para convertir la marca de fecha y hora en formato de hora legible
- 27. ¿Convierte el formato de fecha y hora de iso a fecha con Javascript?
- 28. Formato de fecha y hora de Python sin relleno cero
- 29. Problema de formato de fecha y hora en C#
- 30. ¿Cómo especificar el formato de fecha para el enlace del modelo?
Puede manipular el captador y el colocador de la variable. Por ejemplo, tenía un Enum Sex {Desconocido, Femenino, Masculino} y tenía un setter de cuerdas que formattet m en masculino y f en femenino. El serializador xml también escribió f y m inseatd del nombre completo enum. Funcionó bien, pero casi no hay uso práctico para esto. – BlueWizard