在我的 Android 应用程序中,我有 3 个用于 Hour/Minute/ 和 PM 或 AM 的微调器。我想在其中添加 7.5 小时以获得用户睡眠所需的时间。我的这个 android 应用程序是用户睡眠的计算器。例如,我想在早上 7:00 起床。到晚上 11:15,您现在应该睡觉了。请给我一些关于如何做到这一点的指导。我急需帮助。谢谢。感谢你的帮助。
像这样:
/**
* Get sleeping times corresponding to a local time
*
* @param wakingTime
* time to wake up !
* @return list of times one should go to bed to
*/
public static Set<Date> getSleepingTimes(Date wakingTime) {
Set<Date> result = new TreeSet<Date>();
Calendar calendar = Calendar.getInstance();
calendar.setTime( wakingTime );
calendar.add( Calendar.MINUTE, -14 );
calendar.add( Calendar.MINUTE, -( 2 * 90 ) );
for ( int i = 3; i <= 6; i++ ) {
calendar.add( Calendar.MINUTE, -90 );
result.add( calendar.getTime() );
}
return result;
} // end of getSleepingTimes method