无论客户端日期时间设置如何,如何计算相对时间

时间:2012-08-01 15:19:58

标签: c# windows-phone-7 datetime twitter timespan

这是一个非常着名的问题,already已被问及我目前正在实施的问题。我的目标是计算5分钟前,5小时前显示的相对时间等,

我正在尝试使用时间轴API获取用户的推文。
示例:http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jonskeet

我面临的主要问题是客户端的DateTime.Now返回的问题。请记住,我在我的移动设备中这样做可能有+或 - 5分钟的时差,因为我看到了奇怪的值(就像5分钟前刚才发布的推文)

如何解决这个问题?我看到twitter api并没有给我一个服务器时间让我做相对计算。

1 个答案:

答案 0 :(得分:2)

嗯,你需要计算某事。如果客户自己的时间不准确,您将需要其他来源。也许您可以查询当前时间的其他服务器,并将偏移量与客户端本地时间进行比较以供将来计算。

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