2012-09-13 58 views
0

你好,我有日期如..如何獲得12小時格式日到24小時時制的Android

String date="09:00 AM" 

但我需要09:00:00

所以我用以下。

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

但它給我解析異常。

請幫我找到它。

在此先感謝。

+0

好吧夥計對不起。並再次感謝您的幫助。 –

回答

1

這不是解析該日期格式正確,你需要的東西,如:

"hh:mm a" 

一旦你有一個約會對象,然後你可以使用不同的格式輸出。下面的代碼段展示瞭如何:

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(); 
} 

此輸出:

21:27:00 

如你所願。

+0

感謝您的幫助。 –

相關問題