问题描述
我面临 wcf 响应包含日期时间戳为的问题
1978-05-20T11:12:00+2:00
我想像 1978-05-20T11:12:00 一样检索响应。
请注意,此偏移量(上例中为 +02:00)值可能会因不同的响应而改变。所以价值可能是
1978-05-20T11:12:00+2:00
1978-05-20T11:12:00+5:00
1978-05-20T11:12:00+6:00
解决方法
这是我为解决这个问题所做的...
更新 wsdl 文件
<xs:element name="start" type="xs:date"/>
到
<xs:element name="start" type="xs:string"/>
并生成代理..现在使用此代理的返回值就像开始字段中的 1978-05-20T11:12:00+2:00 。他们我使用字符串函数来提取所需的部分。
或者,可以从更新代理文件
[XmlAttribute( type = "Date",ElementName = "start" )]
public DateTime start {
..
}
到
[XmlAttribute( type = "string",ElementName = "start" )]
public string start {
...
}