2012-09-13 1 views
0

bonjour je suis comme .. Datecomment obtenir la date du format 12 heures au format 24 heures dans Android

String date="09:00 AM" 

Mais je dois 09:00:00

J'utilise ci-dessous.

String date="09:00 AM" 
SimpleDateFormat f1 = new SimpleDateFormat("hh:mm:ss"); 
Date d1= f1.parse(date); 

Mais il me donne une exception d'analyse.

Aidez-moi s'il vous plaît à trouver ceci.

Merci d'avance.

+0

ok mec désolé pour ça. et merci encore pour l'aide. –

Répondre

1

Ce n'est pas le format correct pour analyse cette date, vous avez besoin quelque chose comme:

"hh:mm a" 

Une fois que vous avez un objet de date, vous pouvez utiliser un format différent pour le sortir. Le segment de code suivant montre comment:

import java.text.SimpleDateFormat; 
import java.util.Date; 

String date = "09:27 PM"; 

SimpleDateFormat h_mm_a = new SimpleDateFormat("h:mm a"); 
SimpleDateFormat hh_mm_ss = new SimpleDateFormat("HH:mm:ss"); 

try { 
    Date d1 = h_mm_a.parse(date); 
    System.out.println (hh_mm_ss.format(d1)); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

Ce sorties:

21:27:00 

que vous attendez.

+0

Merci pour votre aide. –

Questions connexes