我正在创建一个应用程序,用户将购买请求发送到Web服务器,此发送请求的过程会反馈一些分析数据。具体而言,此数据需要一个记录请求时间的时间戳。
通常,DateTime.Now是合适的。然而,这使用了电话/系统时间,这是不可完全信任的;因为用户可能通过电话设置修改了这段时间。
我的问题;有没有办法检测系统时间是否已手动设置?和/或是否有一种推荐的方式来自动获取实时,就像WP7设置菜单中的“自动设置”开关一样?我知道WP7方法使用来自移动网络/运营商的数据,并且所有设备/网络可能都不支持这种方法。 DateTime.Now是一个可行的备份(如果分析数据可以通过检查是否使用自动时间来实现,但是如果有建议的方法来确定使用运营商时间的优先级(或使用数据连接的等效事项),那么最有用的。
我搜索了这个网站以及网络和MSDN,但我还没有发现任何特别符合此要求的内容。感谢。