【发布时间】:2015-10-13 16:32:56
【问题描述】:
我有一个基于某些 WSDL 的端点接收请求并构建响应对象,问题是我有一个 DateTime 字段,我必须填写一个值。当我用 DateTime 填充这个值时。现在我在 SoapUI 中看到的是正确的:
2015-10-13T16:22:34.2701373+02:00
同时,当我用逻辑检索的 DateTime 填充字段时,我发现这是错误的:
2015-10-05T11:40:08
由于我需要由 DateTime 填充时返回的完整信息。现在缺少什么以及如何将其添加到 DateTime 对象中?
【问题讨论】:
-
见
DateTimeOffset。 -
或者尝试将
DateTime的Kind设置为Local -
我发现了一种奇怪的解决方法,这正是我所需要的:DateTime completeTime = DateTime.Parse(originalTime.ToString(), CultureInfo.CurrentCulture, DateTimeStyles.AssumeUniversal);这正是我在 SoapUI 回复中所需要的:2015-10-05T13:40:08+02:00 感谢您的支持
标签: c# datetime soap wsdl timezone