我正在开发一个非常简单的应用程序,它可以让用户选择开始时间(使用时间选择器)和结束时间。所以基本上我希望能够获得这些值(开始值和结束值),然后计算间隔,以便在用户设置的指定时间段内发生一些事情。
请,您的帮助将不胜感激。
提前致谢。
我正在开发一个非常简单的应用程序,它可以让用户选择开始时间(使用时间选择器)和结束时间。所以基本上我希望能够获得这些值(开始值和结束值),然后计算间隔,以便在用户设置的指定时间段内发生一些事情。
请,您的帮助将不胜感激。
提前致谢。
要计算用户选择的两次之间的间隔,只需使用 setOnTimeChangedListener 中的函数,例如 calcDifTime()。然后通过 setOnTimeChangedListener() 将此侦听器设置为 TimePicker。然后当用户更改时间时,将调用监听器。
TimePicker timeStart;
TimePicker timeEnd;
int calcDifTime() {
int difHour = timeEnd.getCurrentHour() - timeStart.getCurrentHour();
int difMin = timeEnd.getCurrentMinute() - timeStart.getCurrentMinute();
return difHour * 60 + difMin;
}
以及如何区分时间。这足以让你前进。