簡體   English   中英

如何將DateTime從C#代理客戶端傳遞到僅接受日期和時間的Java Web Service

[英]How to pass DateTime from C# proxy client to Java Web Service accepting as Date and Time only

我借助wsdl.exe工具從Java Web服務的WSDL文件中以C#開發了一個代理客戶端。 wsdl文件包含xsd:date和xsd:time,它們映射到C#代理客戶端代碼中的DateTime成員。 我只需要將當前日期和時間發送到Java的Web服務。 但是DateTime包含Web服務不接受的日期和時間。 我不需要擔心時區問題,因為客戶端和服務都在同一時區。

WCF默認情況下不支持xs:datexs:time ,它使用xs:datetime 您可以使用XmlSerializerFormat將此屬性添加到ServiceContract接口,但是datetime應該是復雜類型的字段。

另一個有趣的解決方案,由robsosno在本文中提出: http : //www.codeproject.com/KB/WCF/WcfDate.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM