0

我的应用程序有时间选择器来选择我能够获取小时和分钟的时间,然后以编程方式通过短信发送,我可以使用发送小时和分钟

获取当前时间()

获取当前分钟()

我如何从时间选择器中获取上午和下午?可能吗?我不使用对话框,直接使用时间选择器

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

4

1 回答 1

2

hourOfDay永远是24-hour。如果您打开dialogwithis24HourView设置为false,用户将不必处理24-hour格式化时间,但 Android 会将其转换为24-hour它调用的时间onTimeSet()

来源:- 1)如何从时间选择器获取 AM/PM

2)第二种方法

您可以随时将 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"

也通过这个文档

于 2013-02-05T16:59:37.097 回答