我想在我的Android应用程序中使用当前在线时间。我知道您可以确保时间由互联网在Android设置中提供。我如何在Java中检查?确保时间由互联网提供
0
A
回答
0
看来,不过已经有了类似的问题在这里:How to use an Internet time server to get the time?
我必须承认我没有本人来说用这个,但它看起来就像是值得一试。它使用apache commons库。
复制相关代码(链接完整说明):
String TIME_SERVER = "time-a.nist.gov";
NTPUDPClient timeClient = new NTPUDPClient();
InetAddress inetAddress = InetAddress.getByName(TIME_SERVER);
TimeInfo timeInfo = timeClient.getTime(inetAddress);
long returnTime = timeInfo.getMessage().getTransmitTimeStamp().getTime();
Date time = new Date(returnTime);
东西不说存在该TIME_SERVER
可能不会更新。下面是与它们的可用性服务器的列表:http://tf.nist.gov/tf-cgi/servers.cgi#
请让我知道,如果这个工作对你:)
0
你需要自己检查一下,使用SNTP客户端或其他东西。
即使用户没有手动更改时间,也不要求设备使用“Internet”自动设置时间。例如,美国的许多设备依靠无线运营商的NITZ信号作为其时间源。
相关问题
- 1. 通过互联网提供Jenkins实例:远离本地主机
- 2. 如何检查互联网接入服务提供在Android中
- 3. 互联网服务提供商定位器
- 4. 如何在UWP中提供互联网时在前台触发某种方法?
- 5. 在没有互联网连接的服务器之间保持时间同步
- 6. Windows Server 2003提供网络互斥体
- 7. Java - 保存到互联网文件
- 8. Java - 保存互联网广播流
- 9. 保护互联网上的遗留API
- 10. 确定缺乏互联网(改造)
- 11. 如何确定Android互联网连接?
- 12. 在android中确定互联网速度
- 13. Applescript确定互联网可达性
- 14. 从互联网
- 15. 通过互联网禁用Outlook提醒
- 16. 连接功能块时,路由器不能conncet互联网
- 17. 不使用互联网的IOS应用程序的时间保护算法
- 18. 互联网连接在SVN提交时丢弃
- 19. 互联网问题
- 20. 获取互联网
- 21. 互联网抽查
- 22. 互联网连接
- 23. 通过互联网
- 24. Silverlight,SQL Server和Visual Studio:在互联网上公开提供测试页面
- 25. 互联网服务器的代答时间VBA Excel
- 26. 如何使用bash或python从互联网上查看时间?
- 27. Android的互联网连接超时
- 28. 即时检查互联网连接
- 29. 超时检查互联网连接Android
我试过,但我使用有问题的HttpClient –