2

可能重复:
有人知道一个好的 JSON 时间服务器吗?

我可以解析当前时间的服务器上是否有任何公共json或存在?我将利用这段时间检查我的应用程序试用版的到期期限,我没有使用日历或日期类。我是安卓新手。谢谢。xml

4

2 回答 2

5

我知道这不完全是您所要求的,但您也可以从网络提供商(手机网络)那里获得时间。

你有没有尝试过

LocationManager locMan = (LocationManager) activity.getSystemService(activity.LOCATION_SERVICE);
long time = locMan.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime();

它以毫秒为单位返回时间。

所以你不需要互联网连接或解析 JSON、XML ...

希望这会有所帮助,

托拜厄斯

于 2013-01-11T13:17:17.210 回答
0

我有一个实用程序 Web 服务,当我通过 SOAP 向服务器“询问”时,他们将日期返回给我。

@WebMethod(operationName = "getDateTime")
public byte[] getDateTime() {
    UtilWS.showIpClient(wsContext);

    String format = "yyyy-MM-dd HH:mm:ss.SSS";
    SimpleDateFormat sdf = new SimpleDateFormat(format,
            Locale.US);
    String data = sdf.format(new Date(System.currentTimeMillis()));

    System.out.println("== Date Requisiton: " + data);
    return data.getBytes();
}

在我的客户端:

byte[] b = CommWS.send(getApplicationContext(), "UtilWS", "getDateTime");
String server_date = new String(b);

CommWS 是我的类,它实现了与服务器的 SOAP 通信。

赛亚,
贝尔坦

于 2013-01-11T13:27:48.060 回答