Android TimePicker 12小时格式

时间:2014-05-30 02:33:11

标签: android timepicker

我的注册课程中有TimePicker每天要求用户提供空闲时间,但是它以24小时格式显示时间,我不知道如何在12小时内查看时间格式

我使用

获取TimePicker的值
int hour = timepicker.getCurrentHour();
int min = timepicker.getCurrentMinute();

String time = hour + ":" + min;

我也希望得到AM / PM的价值

1 个答案:

答案 0 :(得分:1)

int hour = timepicker.getCurrentHour(); 
int min = timepicker.getCurrentMinute();
String state = "am"; 
if(hour > 12){
    hour -=12;
    state = "pm";
}    
String time = hour + ":" + min + ":" + state;

PS:如果您希望视图本身以 12小时格式显示时间,您可以添加timepicker.setIs24HourView(false);