2012-09-13 140 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

感谢您的帮助。 –

相关问题