如何打印单个数字的小时和分钟的零?
How do I print the zeros of hours and minutes that are single digits?
当我想在editText中打印时,可能是因为对话框中的时差,比我现在的时间晚了3个小时。我无法在我选择的小时或分钟左侧打印零。
end_time_time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar myCalender = Calendar.getInstance();
int hour = myCalender.get(Calendar.HOUR_OF_DAY);
int minute = myCalender.get(Calendar.MINUTE);
TimePickerDialog.OnTimeSetListener myTimeListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
if (view.isShown()) {
myCalender.set(Calendar.HOUR_OF_DAY, hourOfDay);
myCalender.set(Calendar.MINUTE, minute);
end_time.setText( hourOfDay + ":" + minute);
}
}
};
TimePickerDialog timePickerDialog = new TimePickerDialog(Event.this, android.R.style.Theme_Holo_Light_Dialog_NoActionBar, myTimeListener, hour, minute, true);
timePickerDialog.setTitle(R.string.time_select);
timePickerDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
timePickerDialog.show();
}
});
简单的字符串操作如何:
String sMinute = String.valueOf(minute);
if(minute < 10) sMinute = "0" + sMinute;
String sHourOfDay = String.valueOf(hourOfDay);
if(hourOfDay < 10) sHourOfDay = "0" + sHourOfDay;
end_time.setText( sHourOfDay + ":" + sMinute);
当我想在editText中打印时,可能是因为对话框中的时差,比我现在的时间晚了3个小时。我无法在我选择的小时或分钟左侧打印零。
end_time_time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar myCalender = Calendar.getInstance();
int hour = myCalender.get(Calendar.HOUR_OF_DAY);
int minute = myCalender.get(Calendar.MINUTE);
TimePickerDialog.OnTimeSetListener myTimeListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
if (view.isShown()) {
myCalender.set(Calendar.HOUR_OF_DAY, hourOfDay);
myCalender.set(Calendar.MINUTE, minute);
end_time.setText( hourOfDay + ":" + minute);
}
}
};
TimePickerDialog timePickerDialog = new TimePickerDialog(Event.this, android.R.style.Theme_Holo_Light_Dialog_NoActionBar, myTimeListener, hour, minute, true);
timePickerDialog.setTitle(R.string.time_select);
timePickerDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
timePickerDialog.show();
}
});
简单的字符串操作如何:
String sMinute = String.valueOf(minute);
if(minute < 10) sMinute = "0" + sMinute;
String sHourOfDay = String.valueOf(hourOfDay);
if(hourOfDay < 10) sHourOfDay = "0" + sHourOfDay;
end_time.setText( sHourOfDay + ":" + sMinute);