Android: получите атомное время
Я пытаюсь получить атомное время для приложения для 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 ")" всегда "ложный" ...
Мой код:
SntpClient client = new SntpClient();
if (client.requestTime("hera.limescope.net", 10000)) {
long now = client.getNtpTime() + SystemClock.elapsedRealtime() - client.getNtpTimeReference();
textAtomicClock.setText(String.valueOf(now));
}
Что я делаю неправильно?
Freddi