Am bekommen Antwort alsDatumsformat in java
"pickTime": "Tue Oct 25 03:57 PM"
i codiert war, wie zu bekommen folgt.
SimpleDateFormat curFormater = new SimpleDateFormat("E MMM dd hh:mm a");
SimpleDateFormat dateFormater = new SimpleDateFormat("E MMM dd");
SimpleDateFormat timeFormater = new SimpleDateFormat("hh:mm a");
String time = jsonObj.optString("pickTime");
Date dateObj = curFormater.parse(time);
String newDateStr = dateFormater.format(dateObj);
String newTimeStr = timeFormater.format(dateObj);
Das Problem ist, ich denselben Wert in String time
bin immer aber in dateobj Ich erhalte Wert als
"sun oct 25 15.57 pm"
newDatestr als
"sun oct 25"
mir bitte helfen, dieses Problem zu lösen, danke im voraus
Sie würden von einem Jahr in Ihrem 'PickTime' Wert profitieren. Überprüfen Sie auch das Datum Ihres Geräts: der letzte Sonntag, der 25. Oktober war 2015. –
Ich werde Jahr als Antwort nicht erhalten, dann, wie ich es tun kann ?. Wie Sie gesagt haben, verstehe ich, dass ohne Jahr, Standard als 1970 genommen, bin ich richtig? –
'pickTime + =" "+ currentYear', füge es dem 'SimpleDateFormat'-Muster hinzu. –