我的应用程序有时间选择器来选择我能够获取小时和分钟的时间,然后以编程方式通过短信发送,我可以使用发送小时和分钟
获取当前时间()
获取当前分钟()
我如何从时间选择器中获取上午和下午?可能吗?我不使用对话框,直接使用时间选择器
我希望时间采用这种格式,例如。下午 4:30
将hourOfDay
永远是24-hour
。如果您打开dialog
withis24HourView
设置为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"
也通过这个文档