3 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果可能,讓服務(wù)器以更好的格式(如ISO-8601)返回日期,因?yàn)檫@將避免歧義并導(dǎo)致更小的 JSON 有效負(fù)載。
如果這是不可能的,您將不得不決定使用 JSON 的哪些部分,或者time
不同的值,如hours
, minutes
, ... 通過手動挑選這些部分,您可以Date
使用其構(gòu)造函數(shù)之一手動構(gòu)建對象或通過java.util.Calendar
對象(因?yàn)?code>java.util.DateJava 8 中不推薦使用中的許多構(gòu)造函數(shù))。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊
這就是解決它的方法。感謝 Ayush Gupta 的評論。
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
timestamp = jsonObject.getLong("time");
lastLoadedDate = new Date(timestamp);
} catch (JSONException e) {
//Handle the exception
}
}
}
添加回答
舉報(bào)