我正在开发一个非常简单的应用程序,它允许用户选择开始时间(使用时间选择器)和结束时间。所以基本上我希望能够获得这些值(起始值和结束值),然后计算间隔,以便在用户设置的指定时间段内发生某些事情。
请您的帮助将受到高度赞赏。
提前致谢。
答案 0 :(得分:2)
要计算用户选择的两次之间的间隔,只需在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;
}
答案 1 :(得分:0)
A link to a time picker tutorial
以及如何diff time。这足以让你前进。