2013-04-16 3 views
0

나는 시간 picker.Problem에서 시간을 설정하려는 내 애플 리케이션을위한 스케줄러를 만드는 오전 내가 직면하고있다 date.Here 코드와 시간이 점점 오전이 일을하는 방법을 제안하시기 바랍니다.안드로이드에서 시간 선택 도구로만 시간을 얻는 방법?

TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() { 
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
    //etTime.setText(fmtTime.format(myCalendar.getTime())); 
    Calendar calNow = Calendar.getInstance(); 
    Calendar calSet = (Calendar) calNow.clone(); 

    /*calSet.set(Calendar.HOUR_OF_DAY, hourOfDay); 
    calSet.set(Calendar.MINUTE, minute); 
    calSet.set(Calendar.SECOND, 0); 
    calSet.set(Calendar.MILLISECOND, 0);*/ 

    if(calSet.compareTo(calNow) <= 0){ 
     //Today Set time passed, count to tomorrow 
     calSet.add(Calendar.DATE, 1); 
    } 

    setAlarm(calSet); 

} 
}; 

답변

0

// INT hourOfDay는 하루 INT 분의 뜻의 시간 시간을 설정하려면이 변수 minutes.use을 포함 conatins.

공공 무효 onTimeSet 당신은 이런 식으로 시간을 설정할 수 있습니다

1

(TimePicker보기 hourOfDay, INT 분을 INT) ...

TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() { 
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
    textview.settext("Time:"+hourOfDay+":"+minute); 


} 
}; 
0

을이 시도 ..

String s; 
Format formatter; 
Calendar calendar = Calendar.getInstance(); 
calendar.set(Calendar.HOUR_OF_DAY, tp.getCurrentHour()); 
calendar.set(Calendar.MINUTE, tp.setCurrentMinutes()); 
formatter = new SimpleDateFormat("hh:mm:ss"); 
s = formatter.format(calendar.getTime()); 
관련 문제