2010-07-13 8 views
0

Quelqu'un peut-il aider à la conversion du format de la date?Comment convertir le format de date

Mon objet date retournée est contient "Mon Jul 12 00:00:00 IST 2010"

Je suis en train de convertir ce format de date à "MM/dd/yyyy" mais je me fais exception parse. S'il vous plaît aidez-moi comment convertir


code du commentaire de l'OP:

String mydatObj = myDate.toString(); 
Date formatedDate = getDateFormat(mydatObj); 
public static Date getDateFormat(String dateString) { 
    Date date = null; 
    SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy"); 
    try { 
     // set isLenient to false to adhere to the date format. 
     format.setLenient(false); 
     date = format.parse(dateString); 
    } catch (ParseException parseException) { 
     // ignore 
     LOG.error(parseException.getMessage(), parseException); 
    } 
    return date; 
} 
+1

S'il vous plaît ajouter un code correctement formaté à votre question –

Répondre

8

Eh bien, vous obtenez un ParseException puisque vous essayez d'analyser une date avec le mauvais format.

Voici un petit extrait de code qui sera travailler avec le format que vous avez:

// parse the date 
DateFormat f = new SimpleDateFormat("E MMM dd HH:mm:ss zzz yyyy"); 
Date d = f.parse("Mon Jul 12 00:00:00 IST 2010"); // works 

// now print the date 
DateFormat out = new SimpleDateFormat("MM/dd/yyyy"); 
System.out.println(out.format(d)); 
+0

+1 aider Peut-être que lui avec la dernière partie ainsi;) imprimez la date au format "MM/jj/aaaa". – Cambium

+0

Bien sûr ..... –

Questions connexes