android - 在android中使用时间选择器设置 "start time"和 "end time"

标签 android time setinterval timepicker

我正在开发一个非常简单的应用程序,它可以让用户选择开始时间(使用时间选择器)和结束时间。所以基本上我希望能够获得这些值(起始值和结束值),然后计算间隔,以便在用户设置的指定时间段内发生一些事情。

非常感谢您的帮助。

提前致谢。

最佳答案

要计算用户选择的两次之间的间隔,只需使用 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;
    }

关于android - 在android中使用时间选择器设置 "start time"和 "end time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269671/

相关文章:

java - Android 将毫秒转换为小时

javascript - 如何每秒迭代一次数组,以便 h1 元素每秒改变颜色?

javascript - SetInterval函数调用

javascript - 第一次立即执行 setInterval 函数

PHP date_sun_info 错误时间

java - Android PHP 应用程序不读取 EditText 输入

java - 更改 NavigationView 中项目的样式

android - 无法在android测试应用程序中打开数据库

java - 使用 Java SE API 和 Joda Time(基于 ISO)获取周开始时间戳和周结束时间戳

android - CSS - 布局一团糟