0

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

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

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

例子

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

最好在服务器上计算它是“5”并将它们发回并让它们附加“5天前”还是最好只发回日期时间并让设备解析它(这会让他们做任何事情至日期)。

4

1 回答 1

0

在您的具体示例中,最好返回DateTime事件而不是解释的命名增量。原因:

  • 时区
  • 全球化

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

于 2013-04-19T16:50:25.813 回答