我正在尝试获取 Android 应用程序的原子时间。我使用http://hi-android.info/src/android/net/SntpClient.java.html作为 NTP 客户端和以下代码来实现 NTP(= SntpClient.java 中的示例代码):
SntpClient client = new SntpClient();
if (client.requestTime("time.foo.com")) {
long now = client.getNtpTime() + SystemClock.elapsedRealtime() - client.getNtpTimeReference();
}
我从这个列表中尝试了不同的服务器:http: //mindprod.com/jgloss/timesources.html,但是“client.requestTime("SERVER")”总是“false”......
我的代码:
SntpClient client = new SntpClient();
if (client.requestTime("hera.limescope.net", 10000)) {
long now = client.getNtpTime() + SystemClock.elapsedRealtime() - client.getNtpTimeReference();
textAtomicClock.setText(String.valueOf(now));
}
我究竟做错了什么?
弗雷迪