带偏移量的日期的 WCF 反序列化
WCF Desrialization of date with offset
我遇到的问题是 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 {
...
}
我遇到的问题是 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 {
...
}