C# 使用Google GData API更新联系人时服务器上奇怪的修改时间

C# 使用Google GData API更新联系人时服务器上奇怪的修改时间,c#,web-services,rest,google-api,gdata-api,C#,Web Services,Rest,Google Api,Gdata Api,我正在尝试为谷歌联系人开发一个同步工具,但是我看到了一些奇怪的行为 简而言之,我的问题是: 我在时间X发送修改联系人的请求 请求将花费X+1ms。 snycing的整个过程需要X+2ms 我将在X+2ms更新时间戳 无论出于何种原因,我修改的联系人显示了上次修改的时间戳X+20ms,因此在下一次同步期间会被发送回另一个方向。糟糕 我正在使用的GoogleGData.NET库是同步的,所以它不像是在以太中有没有完成的调用 下面是请求/响应/和调用时间的粘贴箱 有什么想法吗?没有,你没有。看起来,

我正在尝试为谷歌联系人开发一个同步工具,但是我看到了一些奇怪的行为

简而言之,我的问题是:

我在时间
X
发送修改联系人的请求
请求将花费
X+1ms。

snycing的整个过程需要
X+2ms

我将在
X+2ms
更新时间戳
无论出于何种原因,我修改的联系人显示了上次修改的时间戳
X+20ms
,因此在下一次同步期间会被发送回另一个方向。糟糕

我正在使用的GoogleGData.NET库是同步的,所以它不像是在以太中有没有完成的调用

下面是请求/响应/和调用时间的粘贴箱


有什么想法吗?

没有,你没有。看起来,尽管我一直将我的系统时钟同步到同一台服务器上,但我的VPS却落后了20秒。我早该明白的

我注意到回复的标题也提前了20秒,所以这不是特定于修改时间


有一种鲜为人知的一阶特殊相对论效应限制了多个时钟在地球表面的同步程度。两个时钟可以精确地相互同步,但三个或更多时钟的同步精度不能超过(如果我从三年级物理学中正确地回忆起数字)大约4或5毫秒。虽然大多数特殊的相对论效应是光速c的二阶或三阶,这是c语言中的第一个命令,因此很容易用现代硬件检测到。

大概最后一次修改的时间是在服务器上设置的,所以您对时间的想法并不十分相关。还是我遗漏了什么?这场胜利的特殊相对论效应。谁说拥有物理学学位不会增加我的IT专业知识?;-)