J'utilise un WSDL qui attend un paramètre DateTime pour l'une des méthodes. Lorsque .NET sérialise mon appel, il crée un paramètre de date comme ceci:Comment modifier le format de date d'une demande SOAP .net?
2010-1-1T10: 00: 00.00
Cela ressemble sérialiseur utilise un format de date de "s". J'ai besoin d'un format différent, à savoir un avec le décalage horaire:
2010-1-1T10: 00: 00.00 -4: 00
Comment puis-je spécifier le format de date que je veux que le sérialiseur à utiliser? (C# ou VB.NET)
Ce n'est pas comment SoapFormatter sérialise DateTime, il ressemble à ceci: "2010-05-05T16: 57: 27,5270036-05: 00". Notez la fraction secondes et le mois et le jour à 2 chiffres. Aucune idée de comment vous obtiendriez le vôtre. –
Vous avez raison. J'ai tapé l'exemple incorrectement. Les zéros en tête sont nécessaires, et l'espace avant -0: 00 devrait être supprimé. –
Merci Hans, cela a fonctionné pour moi parfaitement, MAIS qu'est-ce que ces derniers chiffres représentent ".5270036-05: 00" – mukamaivan