Java 计时器选择器:-如何显示am和pm?

Java 计时器选择器:-如何显示am和pm?,java,android,Java,Android,我的应用程序有时间选择器来选择时间,我可以得到小时和分钟, 然后通过sms程序发送, 我可以使用 getCurrentHour() getCurrentMinute() 如何从计时员处获取Am和Pm? 可能吗? 我不使用对话框,直接使用时间选择器 我希望时间采用这种格式,例如下午4:30每天的小时将始终是24小时。如果将is24HourView设置为false打开对话框,用户将不必处理24小时格式时间,但Android将在调用onTimeSet()时将其转换为24小时时间 资料来源:-1) (二

我的应用程序有时间选择器来选择时间,我可以得到小时和分钟, 然后通过sms程序发送, 我可以使用

getCurrentHour()

getCurrentMinute()

如何从计时员处获取Am和Pm? 可能吗? 我不使用对话框,直接使用时间选择器


我希望时间采用这种格式,例如下午4:30

每天的
小时将始终是
24小时
。如果将
is24HourView
设置为
false
打开
对话框
,用户将不必处理
24小时
格式时间,但Android将在调用
onTimeSet()
时将其转换为
24小时
时间

资料来源:-1)

(二)

您始终可以将24小时格式转换为12小时格式,请执行以下操作

String s = "12:18:00";
DateFormat f1 = new SimpleDateFormat("hh:mm:ss");
Date d = f1.parse(s);
DateFormat f2 = new SimpleDateFormat("h:mma");
f2.format(d).toLowerCase(); // "12:18am"

也要查看文档

,但我希望显示消息,例如下午4:30