【发布时间】:2014-01-31 08:32:20
【问题描述】:
我遇到了一个奇怪的问题。当我尝试使用 Time-picker 选择时间时,我得到了一个奇怪的结果。
例如,如果我将时间设置为11:04,则输出为11:4 ???
另外,如果我将时间设置为12:30,则输出为12:3 ???
//Time Picker Dialog
protected Dialog onCreateDialog(int id)
{
switch(id)
{
case dialog_id:
return new TimePickerDialog(this, mTimeSetListener, hour, minute, false);
}
return null;
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int hour_minute)
{
hour = hourOfDay;
minute = hour_minute;
if (hourOfDay > 12)
{
hour = hourOfDay - 12;
amORpm = "PM";
}
else
{
hour = hourOfDay;
amORpm = "AM";
}
textBox.setText(hour + " : " + minute + " " + amORpm);
Toast.makeText(getBaseContext(), "Arrival time changed to: " + hour +":" + minute , Toast.LENGTH_LONG).show();
}
};
【问题讨论】:
-
你确定
Also if I set the time to 12:30 the out put is 12:3吗? -
是的,它删除了“0”
标签: android output timepicker