C# 如何在不考虑客户端日期时间设置的情况下计算相对时间

C# 如何在不考虑客户端日期时间设置的情况下计算相对时间,c#,windows-phone-7,datetime,twitter,timespan,C#,Windows Phone 7,Datetime,Twitter,Timespan,这是一个非常著名的问题,我现在也在实施。我的目标是计算5分钟前、5小时前等显示的相对时间 我正在尝试使用timeline API获取用户的推文 例如: 我面临的主要问题是客户端的日期时间问题。现在返回。请记住,我是在我的移动设备上这样做的,它的时差可以是+或-5分钟,因为我看到了奇怪的值(就像5分钟前刚刚发布的tweet) 如何解决这个问题?我发现服务器并没有为我返回一个服务器时间来进行相关计算。好吧,你需要计算一些东西。如果客户自己的时间不准确,您需要另一个来源。也许您可以查询其他服务器的当前

这是一个非常著名的问题,我现在也在实施。我的目标是计算5分钟前、5小时前等显示的相对时间

我正在尝试使用timeline API获取用户的推文
例如:

我面临的主要问题是客户端的日期时间问题。现在返回。请记住,我是在我的移动设备上这样做的,它的时差可以是+或-5分钟,因为我看到了奇怪的值(就像5分钟前刚刚发布的tweet)


如何解决这个问题?我发现服务器并没有为我返回一个服务器时间来进行相关计算。

好吧,你需要计算一些东西。如果客户自己的时间不准确,您需要另一个来源。也许您可以查询其他服务器的当前时间,并存储与客户端本地时间相比的偏移量,以便将来进行计算


或者,根据您的推特流的活跃程度,您可以假设新传入的消息是最新的,并将推特时间与本地时间的平均偏移量作为偏移量真实值的估计值。

我在寻找具体信息,而不是泛型信息。我已经考虑了以上的大部分要点。但我想知道在上述类似案例中遵循的真正标准。