Converti la data JSON nel formato "mm dd yyyy"
Nella mia applicazione, la risposta Data Fiend JSON viene fornita come questo tipo:
"CreatedOn": "\/Date(1313572467987+0000)\/"
Vorrei convertire questa data nel formato "MM DD YYYY". Come posso convertire questo?
2 Solutions collect form web for “Converti la data JSON nel formato "mm dd yyyy"”
Quella data nella risposta JSON sembra un timestamp standard (ad esempio numero di millisecondi dal 1 ° gennaio 1970). Se analizza il timestamp qualcosa di simile:
String timestamp = jsonValue.split("\\(")[1].split("\\+")[0]; Date createdOn = new Date(Long.parseLong(timestamp));
Ora è ansible utilizzare SimpleDateFormat per formattare una string di date:
SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy"); String formattedDate = sdf.format(createdOn);
Questo ignora la regolazione del fuso orario in quella risposta (il '+0000') potrebbe anche essere utile analizzare questo valore e aggiungere / rimuovere le ore dal valore del timestamp prima di formattare.
è ansible utilizzare SimpleDateFormat , quindi prova solo alla ricerca.
L'esempio dettagliato è qui: http://www.helloandroid.com/tutorials/date-handling-android-development