如何在android中无故障地获取服务器日期和时间?

时间:2015-03-25 10:45:12

标签: java android

我们正在用android编写一个应用程序。我们正在服务器日期和时间。但有时我们从服务器得到空白响应,所以我的Android应用程序因空白而崩溃。我已经在我的代码中处理了它。但用户无法查看服务器时间。我不想处理本地设备时间。有时这是不正确的。我们希望从服务器的所有时间的日期和时间。如何避免API的这种不可预测的行为。建议另一个API来获取印度服务器的日期和时间。

以下是我正在使用的示例代码。

        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();

        serverDate = new Date(returnTime);
        System.out.println("Time from " + TIME_SERVER + ": " + serverDate);

        SimpleDateFormat formatter1 = new SimpleDateFormat("dd-MM-yyyy");

        Log.e("FORMATED DATE", ""+formatter1.format(serverDate));

是否还有其他备用选项来获取服务器日期和时间(对于ISD)?

0 个答案:

没有答案