Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何打印小时和分钟的零,这些零是个位数?_Android_Timepicker - Fatal编程技术网

Android 如何打印小时和分钟的零,这些零是个位数?

Android 如何打印小时和分钟的零,这些零是个位数?,android,timepicker,Android,Timepicker,当我想在editText中打印时,可能是由于对话框中的时差,它比我当前的时间晚了3个小时。我无法在所选小时或分钟的左边打印零 end_time_time.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { final Calendar myCalender = Calendar.getInstance(); int h

当我想在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);
String sMinute=String.valueOf(分钟);
如果(分钟<10)sMinute=“0”+sMinute;
String sHourOfDay=String.valueOf(hourOfDay);
如果(hourOfDay<10)sHourOfDay=“0”+sHourOfDay;
结束时间.setText(sHourOfDay+“:”+sMinute);

简单的字符串操作如何:

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);
String sMinute=String.valueOf(分钟);
如果(分钟<10)sMinute=“0”+sMinute;
String sHourOfDay=String.valueOf(hourOfDay);
如果(hourOfDay<10)sHourOfDay=“0”+sHourOfDay;
结束时间.setText(sHourOfDay+“:”+sMinute);

这对我很有效。我已经试了好几个小时了。谢谢这对我很有用。我已经试了好几个小时了。谢谢