android - 在 android 中以 AM/PM 格式显示时间

标签 android

我正在使用时间选择器获取时间并使用以下代码在 TextView 中显示时间...

private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        Toast.makeText(SendMail.this, "Your Appointment time is "+hourOfDay+":"+minute,    Toast.LENGTH_SHORT).show();
        TextView datehid = (TextView)findViewById(R.id.timehidden);
        datehid.setText(String.valueOf(hourOfDay)+ ":"+(String.valueOf(minute)));
    }
};

现在,问题是当我将时间设置为晚上 8:00 然后我将时间显示为 20:0...我想将时间显示为晚上 8:00...我该怎么做???

最佳答案

private String getReminingTime() {
    String delegate = "hh:mm aaa";
    return (String) DateFormat.format(delegate,Calendar.getInstance().getTime());
}

关于android - 在 android 中以 AM/PM 格式显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605470/

相关文章:

android 9-patch 可绘制xml

android - "strace -p pid"给出 "attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted"

android - 支持带手机和不带手机功能的安卓设备

android - 如何自定义回收站 View 的网格布局管理器?

android - 为 Android 应用程序创建 Web 服务

java - Android:以编程方式设置权重参数与我想要的相反

java - ListView 在 Fragment 中不起作用

android:wifi打开时无法发送彩信

android - 导航组件 popUpTo bug

java - MPAndroidChart 饼图