我正在添加一个事件,事件显示开始时间(hh:mm)和结束时间(hh:mm),有2个tiemPickers,一个用于选择开始时间,一个用于持续时间。
问题1:
如果用户选择的开始时间为10:30h,持续时间为1:40h,则结束时间应为12:10h而不是11:70h,我该怎么做?
问题2:
如果用户选择23:00h的开始时间和02:00h的持续时间,则结束时间应为01:00h而不是25:00h。
我有什么:
// getting the selected time
int endingHourInt = prefs.getInt("mDurationHour", 0) + prefs.getInt("mStartingHour",0);
int endingMinInt = prefs.getInt("mDurationMin", 0) + prefs.getInt("mStartingMin",0);
// displaying the text
endingTime.setText(endingHourInt + ":" + endingMinInt );
答案 0 :(得分:4)
Calendar calendar = Calendar.getInstance();
calendar.set(endingHourInt,Calendar.HOUR);
calendar.set(endingMinInt,Calendaur.MINTUE);
calendar.add(Calendar.HOUR_OF_DAY, 2);
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
format.format(calendar.getTime());