返回特定格式化数据或更通用?

时间:2013-04-19 16:39:48

标签: asp.net-web-api

我正在使用ASP.NET Web API,并希望使用它来将数据提供给我的移动应用程序(Android,iPhone,Windows Phone)。

我想知道我是否应该以一般方式或更多方式以特定方式返回数据。

我一直发现自己试图发送更具体的数据,但这可能是因为我对移动设备的外观有所了解,但不确定这是否是一种好方法,特别是如果我打开我的API对公众。

实施例

我想告诉用户多少天前将记录插入数据库。

最好在服务器上计算它是“5”并将它们发回并让它们追加“5天前”或者更好的只是发送一个日期时间并让设备解析它(这会让他们对日期做任何事情。)

1 个答案:

答案 0 :(得分:0)

在您的具体示例中,最好返回DateTime个出现而不是解释的命名delta。 原因:

  • 时区
  • 全球化

您希望将此事件存储为数据库中基于UTC的时间戳,并让客户端计算差异,以便他们显示准确的措辞。 除非您将所有全球​​化字符串集中存储在数据库中,否则在客户端也可以更有意义。