私の Android アプリケーションでは、時間/分/および PM または AM 用に 3 つのスピナーがあります。ユーザーが眠るのに必要な時間を得るために、それに 7.5 時間を追加したいと思います。私のこの Android アプリケーションは、ユーザーの睡眠の計算機です。たとえば、午前 7 時に起きたいとします。午後 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