我有一个由ABAP使用的WCF Web服务,它期望在UTC时间结束时使用'Z'字符。除了'Z'之外,WCF服务正好将它序列化。
即发送2014-01-12T19:43:13,我希望发送2014-01-12T19:43:13Z。
我已经阅读了几篇与此相关的帖子,但我希望有一个非常优雅的解决方案。添加另一个返回字符串的元素/成员并不理想。
作为替代方法,有没有办法指定使用的格式,以便客户端可以使用所述格式解析日期时间?
答案 0 :(得分:1)
你是对的,500 - 内部服务器错误,如果DateTime将DateTimeKind设置为Utc,它没有(即使它是在UTC时间)。我使用DateTimeOffset创建了一个扩展方法,返回DateTimeKind设置为Utc的DateTime,一切都很好。
从头开始,我选择使用DateTime.SpecifyKind()方法,这似乎更整洁。