2016-11-27 3 views
0

アンドロイドから来週休みを取るにはどうすればいいですか?来週はどうすればいいですか?

金曜日と日曜日に設定した時間は終了しています。来週は金曜日に行って欲しい。

これは私のコードです。

/** 
* Set Friday Alarm 
*/ 
getNotfDay.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY); 
getNotfDay.set(Calendar.HOUR_OF_DAY, myCustomTime.getHours()); 
getNotfDay.set(Calendar.MINUTE, myCustomTime.getMinutes()); 
getNotfDay.set(Calendar.SECOND, myCustomTime.getSeconds()); 

/** 
* 30 minute later from alarm time 
*/ 
getNotfDay.add(Calendar.MINUTE, 30); 

/** 
* If Friday time before currently time is set Sunday 
*/ 
if (getNotfDay.getTime().before(Utils.longToDate(System.currentTimeMillis()))) { 
    getNotfDay.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 
    getNotfDay.set(Calendar.HOUR_OF_DAY, myCustomTime2.getHours()); 
    getNotfDay.set(Calendar.MINUTE, myCustomTime2.getMinutes()); 
} 

Utils.java

public static Date longToDate(long timeMillis){ 
    return new Date(timeMillis); 
} 
+0

こんにちは、私たちのためのコードがありますが、あなたが達成しようとしていることはまだ分かりません。来週の金曜日に 'getNotfDay'を設定しますか? – Searching

+0

私が今週選択した日が終わったとき。私は金曜日と日曜日に来週に行きたいです。 – secret35

答えて

1

ちょうど7日(1週間)を追加することができます。

//Set to this week's Friday 
getNotfDay.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY); 
getNotfDay.set(Calendar.HOUR_OF_DAY, myCustomTime.getHours()); 
getNotfDay.set(Calendar.MINUTE, myCustomTime.getMinutes()); 
getNotfDay.set(Calendar.SECOND, myCustomTime.getSeconds()); 
getNotfDay.add(Calendar.DATE, 7); 
関連する問題