android - TimePicker - 如何获取上午或下午?

标签 android timepicker

我想根据用户在 TimePicker 中的选择设置闹钟。 TimePicker 设置为 AM/PM 模式。为了知道用户是否希望他的闹钟设置为上午 10 点或晚上 10 点,我应该如何获取 AM/PM 值?

监听器 TimePickerDialog.OnTimeSetListener 只经过几小时和几分钟。

最佳答案

以上答案是正确的,我找到了找到 AM PM 的最简单方法。

TimePickerDialog.OnTimeSetListener onStartTimeListener = new OnTimeSetListener() {

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        String AM_PM ;
        if(hourOfDay < 12) {
            AM_PM = "AM";
        } else {
            AM_PM = "PM";
        }

        mStartTime.setText(hourOfDay + " : " + minute + " " + AM_PM );
    }
};

关于android - TimePicker - 如何获取上午或下午?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527138/

相关文章:

android - 如何使 TextView 中的链接可点击

java - 内存不足错误: GC overhead limit exceeded android

jquery - 时间选择器不显示

Android:更改标准 TimePicker 中的时间分隔符?

wpf - Wpf 工具包中的 TimePicker

java - 如何将字符串转换为 UTC/GMT 时区的日期

java - 许可授予的应用程序在棉花糖中崩溃

android - 当y轴值较小时,烛台无法很好地显示

android - 更改 TimePicker watch 内指针的颜色。 Material 设计?

ios - 无法快速将时间选择器时间添加到文本字段