我怎样才能在我的数字时钟中显示pm

时间:2013-06-13 06:45:18

标签: android

我正在制作一个应用程序,就像我的应用程序中有两个数字时钟,因此一个显示当前时间,另一个显示ISHA PARYER TIME(ISLAM中的祷告名称),此数字时钟将仅设置{{1}它不会像普通时钟那样工作。它只会显示时间,但会在hh:mm:ss显示时间,我只想在am中显示它。请帮助我。

下面是代码:

pm

当我实施此

    mCalendar.set(0, 0, 0, hr, min, second);

它将小时实施到大约+3

2 个答案:

答案 0 :(得分:1)

可能你会明白你想做什么。在这段代码中,我以12小时格式显示时间,就像AM& PM。

private TimePickerDialog.OnTimeSetListener mTimeSetListener =
 new TimePickerDialog.OnTimeSetListener()

{

 public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
 TextView datehid = (TextView)findViewById(R.id.timehidden);
if(hourOfDay>12)
{

    datehid.setText(String.valueOf(hourOfDay-12)+ ":"+(String.valueOf(minute)+"pm"));
}
if(hourOfDay==12)
{
    datehid.setText("12"+ ":"+(String.valueOf(minute)+"pm"));
}
if(hourOfDay<12)
{
    datehid.setText(String.valueOf(hourOfDay)+ ":"+(String.valueOf(minute)+"am"));
}
 }
 };

希望这会对你有帮助..

答案 1 :(得分:0)

感谢所有你,但我得知它:)这就是

    mCalendar.set(0, 0, 0, hr, min, second);
        if (mCalendar.get(mCalendar.AM_PM) == Calendar.AM) {
            mCalendar.set(mCalendar.AM_PM, mCalendar.PM);
        }