0
J'essaie de mettre en forme une date dans le format requis. mais je reçois une mauvaise date. voici ce que je fais.Problème de format Android SimpleDateFormat
Je reçois les dates suivantes:
3/24/2012 8:25:03 AM
3/23/2012 2:57:01 PM
3/15/2012 9:28:01 AM
et que vous voulez leur montrer que
Sun, Mar 24
Sat, Mar 23
Tue, Mar 15
code J'utilise est la suivante:
SimpleDateFormat sourceFormat = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
SimpleDateFormat desiredFormat = new SimpleDateFormat("EE, MMM dd");
Date dt = sourceFormat.parse("3/24/2012 8:25:03 AM");
String desiredDateString1 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/23/2012 2:57:01 PM");
String desiredDateString2 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/15/2012 9:28:01 AM");
String desiredDateString3 = desiredFormat.format(dt)
Mais au lieu d'obtenir sortie correcte, je reçois
desiredDateString1 = "Tue, Jan 24"
desiredDateString2 = "Mon, Jan 23"
desiredDateString3 = "Sun, Jan 15"
It Concentre le mois en tant que Jan au lieu de Mar ... y? Merci à l'avance
U sont juste .. Il résolu mon problème ... Merci – Aamir