C# Windows Phone C-获取实时

C# Windows Phone C-获取实时,c#,facebook,windows-phone-7,time,facebook-c#-sdk,C#,Facebook,Windows Phone 7,Time,Facebook C# Sdk,有没有办法让真实世界的时间进入我的应用程序?我们只能在互联网上检索这样一个高精度的时间,所以我需要这样一种方法,从互联网返回真实的时钟如果花在任务上的时间很重要,请将所有时间都保存在服务器上。有一个开始时间的方法,它应该返回过期时间。然后,用户提交答案,如果答案在预期时间之后,则拒绝该答案。DateTime.UtcNow返回UTC时间,该时间与时区无关 利用谷歌的时间;发送http get到 基本上解析出凌晨1:31的数值;其中element.class==vk_bk vk_ans get el

有没有办法让真实世界的时间进入我的应用程序?我们只能在互联网上检索这样一个高精度的时间,所以我需要这样一种方法,从互联网返回真实的时钟

如果花在任务上的时间很重要,请将所有时间都保存在服务器上。有一个开始时间的方法,它应该返回过期时间。然后,用户提交答案,如果答案在预期时间之后,则拒绝该答案。

DateTime.UtcNow返回UTC时间,该时间与时区无关

利用谷歌的时间;发送http get到

基本上解析出凌晨1:31的数值;其中element.class==vk_bk vk_ans get element.innerHTML


如果您正在与自己的服务器交互,只需让它将时间以滴答的形式发送回客户端。顺便说一句,即使你这样做了,真正想欺骗你的系统的人也能做到。

SNTP:好的。。。。你的问题是什么?你试过什么?我只是试着用这个来检索开始时间。Time=DateTime.Now.ToString;请说明为什么NTP、从随机服务器的响应中获取时间(即通过上次修改的标题)以及拥有自己的服务器来提供时间都不适用于您。目前还不清楚您正在寻找哪种类型的解决方案。是否无法获得Windows服务器时间?或者任何时间都在网络上?@KeremAytaç使用这个url并从响应中解析它,但这是荒谬的。就用我的建议吧。我知道你的建议,但我知道,它会返回你手机的时间。如果你改变你的电话时间,这个时间也会改变。我错了吗?@KeremAytaç:这个答案的全部要点是,你不应该在客户身上保留任何重要的时间价值。当他们查询服务器以启动会话时,给他们必须在其中完成的时间范围。如果你这样做,你就不必担心他们会改变与你在一起的时间。@KeremAytaç:我回到我最初的观点——如果时间重要,客户生态系统之外的东西必须控制它。我知道这一点,但如果你使用GMT+X时区,它会通过将时间还原为GMT+0来返回你的手机时间。我错了吗?@KeremAytaç用户可以通过改变系统时间来打破它。如果你想使用谷歌的时间,我正在添加一个编辑。+1 UtcNow应该适合大多数实际情况-电话时间通常已经同步了。若用户真的想作弊,询问服务器时间不会比本地电话的时间更好,也可能更容易改变。请注意,您不需要解析HTTP响应-大多数页面上上次修改的标题都包含当前时间。不,Alexei,我不同意您的观点,当我使用datetime.UtcNow时,我可以通过更改手机的时间来轻松作弊。只需设置我的时钟,buum,我的应用程序现在使用此更改的非同步时间: