2014-07-24 2 views
1

J'obtiens le Date et la conversion dans le format GMT. Je l'obtiens sous la forme de Thu Jul 24 06:55:56 GMT+05:30 2014. Je veux que la date soit affichée sous la forme suivante 6/19/2014 12:28:44 PM. Quelqu'un peut-il me dire étape par étape comment le faire. J'ai lu le document suivant http://developer.android.com/reference/java/text/SimpleDateFormat.html mais le format tend à rester le même même si j'utilise a et L. Je poste le code ci-dessous, s'il vous plaît me guider.Impossible d'obtenir la date dans le format approprié dans android

SimpleDateFormat dateFormatGmt = new SimpleDateFormat("LL/dd/yyyy HH:mm:ss a"); 
dateFormatGmt.setTimeZone(TimeZone.getTimeZone("GMT")); 
SimpleDateFormat dateFormatLocal = new SimpleDateFormat("LL/dd/yyyy HH:mm:ss a"); 
//Time in GMT 
    try { 
     dateFormatLocal.parse(dateFormatGmt.format(new Date())); 
     Log.i("gmt time",""+dateFormatLocal.parse(dateFormatGmt.format(new Date()))); 
     date_edittext.setText(""+dateFormatLocal.parse(dateFormatGmt.format(new Date()))); 
    } catch (ParseException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

Répondre

0

utiliser ceci:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss", Locale.getDefault()); 

dire si cela fonctionne :)

0
SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy hh:mm a"); 
String date = format.format(Date.parse("Your date string")); 


String strCurrentDate = "Wed, 18 Apr 2012 07:55:29 +0000"; 
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z"); 
String currentDate = format.format(strCurrentDate); 

format = new SimpleDateFormat("MMM dd,yyyy hh:mm a"); 
String date = format.format(Date.parse(currentDate)); 
0

Je ne comprends pas tout à fait votre problème mais regardez:

Date test = new Date(); 
test.setHours(10); 
SimpleDateFormat sdf = new SimpleDateFormat("M/dd/yyyy HH:mm:ss a"); 
System.out.println(sdf.format(test)); 

Cette affiche 24/07/2014 10:13:01 AM
Si je change setHours-test.setHours(22) cette affiche 24/07/2014 22:13:01
Hope this helps.

Questions connexes