Estoy usando un WSDL que espera un parámetro DateTime para uno de los métodos. Cuando .NET serializa mi llamada, se crea un parámetro de fecha como esta:¿Cómo cambio el formato de fecha de una solicitud .net SOAP?
2010-1-1T10: 00: 00.00
Esto parece el serializador está utilizando un formato de fecha de "s". Necesito un formato diferente, a saber uno con la zona horaria offset:
2010-1-1T10: 00: 00.00 -4: 00
¿Cómo se especifica el formato de fecha Quiero que el serializador de usar? (C# o VB.NET)
Así no es como SoapFormatter serializa DateTime, que se ve así: "2010-05-05T16: 57: 27,5270036-05: 00". Tenga en cuenta la fracción de segundos y los 2 dígitos del mes y el día. No tengo idea de cómo conseguirías la tuya. –
Tienes razón. Escribí el ejemplo incorrectamente. Los ceros iniciales son necesarios, y el espacio anterior a -04: 00 debe eliminarse. –
Gracias Hans, esto funcionó a la perfección, PERO ¿qué significan estos últimos dígitos? .5270036-05: 00 " – mukamaivan