gpt4 book ai didi

android - 从互联网上获取实际时间?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:43 25 4
gpt4 key购买 nike

如果设备时间更改,如何以编程方式获取“当前(实际)时间”或“网络运营商的时间”

我正在尝试通过“LocationManager”类的“getLastKnownLocation” 方法获取当前时间。但它给出了上次定位时间,但我需要当前时间。

谁能告诉我有关从 Internet 获取实际时间的正确方法的线索?

  • 如果可能,不使用任何外部库。

提前致谢。

最佳答案

根据这个answer您可以从 NTP 服务器获取当前时间。

support.ntp.org library

加入你的依赖

String timeServer = "server 0.pool.ntp.org";
NTPUDPClient timeClient = new NTPUDPClient();
InetAddress inetAddress = InetAddress.getByName(timeServer);
TimeInfo timeInfo = timeClient.getTime(inetAddress);
long returnTime = timeInfo.getReturnTime();
System.out.println(returnTime)

关于android - 从互联网上获取实际时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com