在.net Web服务方法sigs中使用DateTime或String

时间:2014-07-31 10:16:28

标签: c# web-services datetime

  • 哪种数据类型最适合用于从.net Web服务传递组织中的日期?

我倾向于使用DateTime字段公开服务 - 这意味着任何客户端代码(java,C#等)都将构建适当的存根,开发人员可以使用自然和干净的样式来填充日期字段。

但是 - 我不清楚这是否适合从不同时区传递日期。

另一种方法是传递具有已定义格式的字符串,并强制它应始终表示UTC。这会更加混乱,但可能会减少整个团队的混乱。

感谢 -

1 个答案:

答案 0 :(得分:2)

我相信您可以使用DateTime数据类型,但在此函数中调用或传递参数时会转换为UTC日期时间。

喜欢C#

TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local)

DateTime.UtcNow

所有语言都有这样的功能。

注意:我们再次使用UTC创建日期类型,然后再创建长数据类型。