c#webservice客户端 - 日期格式

时间:2012-07-20 11:15:06

标签: c# web-services datetime webservice-client

我正在编写一个c#app,它使用yyyy-MM-ddTHH:mm:ss格式的datetime类型参数的Web服务。请注意,该参数在Web服务中是“DateTime”类型,因此我无法控制在内部转换为XML时如何格式化此类型。

有人能提供一些线索,说明我们如何确保我们的网络服务电话以所需格式发送日期时间吗?

1 个答案:

答案 0 :(得分:2)

如果将参数作为DateTime类型的对象发送,则不必担心,DateTime对象在内部将数据存储为字符串。您只需确保在创建客户端DateTime对象时正确解析它。

编辑: 当然,在测试界面(输入字符串的地方)中解析日期与将datetime对象直接传递给客户端代理时的情况不同...

您在评论中提到的内容:要压缩添加的时区,您可以将属性dateTimeSerialization设置为local。 但我认为这不是一个好主意。最好在各处使用本地化日期。 more information