私はアンドロイドのカレンダーの例を構築し動作していないが、私はそれで働いていたとき、私は奇妙です。Javaのカレンダーget()メソッドは、
私は月曜日、私は設定されたこの週を取得しようとしました。ただし、このコード内
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DATE, day);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
int start = calendar.get(Calendar.DAY_OF_MONTH);
私は正しい行動を取ることができません。症状は、私は今週 の右月曜日を得ることができますですが、先週も私にこの月曜日を与えたので、私はその後、私は私が何をしたい右のアクティビティを取得することができます
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DATE, day);
int start = calendar.get(Calendar.DATE);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
start = calendar.get(Calendar.DATE);
ある別のコードを試してみました。それが働いて、これら2つのコードの間の差である理由を私は知らないが
。
読んで助けてくれてありがとう!
チェックこのリンクhttpです: //stackoverflow.com/questions/14118894/how-to-get-day-from-specified-date-in-android –
「Calendar.DATE」はあなたに月の日を与えます。これがあなたの意図だったなら、 'Calendar.DAY_OF_MONTH'を使うのが良いでしょう。それはもっと簡潔です。 – Stefan