我们正在用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)?