2

OK、その日が日曜日になるまで、私のコードは正常に機能しました。

私は Calendar util 割り当てを使用するアプリに取り組んでいるので、私が思うように機能することは私にとって重要です! 問題:

    import java.util.Calendar;

    ...

    Calendar test = Calendar.getInstance();

    test.setFirstDayOfWeek(Calendar.MONDAY);

    Log.e("WEEEK TEST:", ""+ test.get(Calendar.WEEK_OF_YEAR));

    test.add(Calendar.WEEK_OF_YEAR, 1);

    Log.e("WEEEK TEST:", ""+ test.get(Calendar.WEEK_OF_YEAR));

これを出力します:

     06-01 14:04:07.636  12005-12005/test.app E/WEEEK TEST:﹕ 23
     06-01 14:04:07.636  12005-12005/test.app E/WEEEK TEST:﹕ 23

どうすればこれが発生する可能性があり、どうすれば修正できますか?

4

1 に答える 1

1
Calendar test = Calendar.getInstance();
test.add(Calendar.WEEK_OF_YEAR, -1);
test.add(Calendar.WEEK_OF_YEAR, 1);
test.setFirstDayOfWeek(Calendar.MONDAY);

これで「テスト」が正しく機能するはずです

于 2014-09-23T12:15:01.440 に答える