2013-04-16 49 views
0

我正在为我的应用程序创建一个调度程序,我希望从时间选择器中设置时间。我正面临的问题是我需要时间date.Here是代码请建议如何执行此操作。如何从android中的时间选择器获取时间?

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 conatins小时和int分钟将包含minutes.use这个变量来设置时间。

公共无效onTimeSet(TimePicker观点,诠释HOUROFDAY,分整型)

1

您可以设置时间这样的..

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()); 
相关问题