我正在使用一个WSDL,它期望其中一个方法的DateTime参数.当.NET序列化我的调用时,它会创建一个这样的日期参数:
2010-1-1T10:00:00.00
这看起来像序列化程序使用日期格式"s".我需要一种不同的格式,即具有时区偏移的格式:
2010-1-1T10:00:00.00 -4:00
如何指定我希望序列化程序使用的日期格式?(C#或VB.NET)
如果时区偏移量适用于您当前的时区,则应检查 DateTime 实例的属性是否设置Kind为DateTimeKind.Local。如果没有,您可以按如下方式强制执行:
DateTime myDateTime;
...
myDateTime = myDateTime.SpecifyKind(myDateTime, DateTimeKind.Local);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3733 次 |
| 最近记录: |