我想在我的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. 互联网服务提供商从哪里获得互联网?
- 2. 任何提及免费互联网时间网络服务
- 3. 互联网提供商与“私人广域网”的客户?
- 4. 互联网响应时间峰值
- 5. 确定Java中另一个国家的互联网时间
- 6. 通过互联网提供我的Apache本地主机
- 7. 通过互联网提供Jenkins实例:远离本地主机
- 8. 禁止互联网提供商IP地址通过Fail2ban?
- 9. 互联网服务提供商定位器
- 10. 如何检查互联网接入服务提供在Android中
- 11. 如何在没有互联网连接的情况下获取网络提供的日期和时间?
- 12. 相同的互联网时间,但时间不同
- 13. 如何在UWP中提供互联网时在前台触发某种方法?
- 14. 在没有互联网连接的服务器之间保持时间同步
- 15. 捕获的网络分组提供准确时间戳
- 16. 将文件保存到iCloud时,有没有网络/互联网
- 17. Windows Server 2003提供网络互斥体
- 18. 如何确保互联网在Android上正常工作
- 19. 使用vbscript登录到互联网提供商网页(数据在html表中)
- 20. 保护互联网上的遗留API
- 21. 通过互联网保存Java属性
- 22. Java - 保存互联网广播流
- 23. 保存从互联网的excel文件
- 24. Java - 保存到互联网文件
- 25. 从互联网
- 26. 从互联网
- 27. 如何确定Android互联网连接?
- 28. 在android中确定互联网速度
- 29. Applescript确定互联网可达性
我试过,但我使用有问题的HttpClient –