gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:49 25 4
gpt4 key购买 nike

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

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

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

另一种方法是传递一个具有定义格式的字符串,并要求它始终代表 UTC。这会更困惑,但可能会减少整个团队的困惑。

谢谢-

最佳答案

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

就像在 C# 中一样

TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local)

DateTime.UtcNow

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

注意:我们在 UTC 中再次创建一个日期类型,然后是一个长数据类型。

关于c# - 在 .net Web 服务方法 sigs 中使用 DateTime 或 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25056350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com