I have an app which takes data from JSON
file,("name","date","picture_url") and show it on RecyclerView
, but... the date is written in unix, so i need to take each "date" JSON
Object and change it's value to proper date format, before showing it onto the screen.
So i've written something like that :
long dv = Long.valueOf(o.getString("date"))*1000;
Date df = new java.util.Date(dv);
String vv = new SimpleDateFormat("yyyy-MM").format(df);
o.getString("date").equals(vv);
In this:
StringRequest stringRequest = new StringRequest(
Request.Method.GET,
URL_DATA,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
progressDialog.dismiss();
try {
JSONArray array = new JSONArray(response);
for(int i=0; i<array.length(); i++) {
JSONObject o = array.getJSONObject(i);
ListItem item = new ListItem(
o.getString("name"),
o.getString("date"),
o.getString("picture_url"
)
);
long dv = Long.valueOf(o.getString("date"))*1000;
Date df = new java.util.Date(dv);
String vv = new SimpleDateFormat("yyyy-MM").format(df);
o.getString("date").equals(vv);
listItems.add(item);
}
adapter = new MyAdapter(listItems, getApplicationContext());
recyclerView.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}
);
But it doesn't work. The SDK is showing no error's and im out on new ideas. So how can i take my "date" and change it before showing it onto the app screen ?