我正在制作一个应用程序,就像我的应用程序中有两个数字时钟,因此一个显示当前时间,另一个显示ISHA PARYER TIME(ISLAM中的祷告名称),此数字时钟将仅设置{{1}它不会像普通时钟那样工作。它只会显示时间,但会在hh:mm:ss
显示时间,我只想在am
中显示它。请帮助我。
下面是代码:
pm
当我实施此
时 mCalendar.set(0, 0, 0, hr, min, second);
它将小时实施到大约+3
答案 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);
}