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