2

今日がランダムな日で、次の火曜日の日付を見つけようとしているとしましょう。現在、今週の火曜日の日付しか見つけることができません...

cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);

先週の火曜日を忘れて、次の火曜日を取得するにはどうすればよいですか?

4

2 に答える 2

1

どうですか...

cal.set( Calendar.DAY_OF_WEEK, Calendar.TUESDAY );
cal.add( Calendar.DATE, 7 );

通常、これらの種類の質問は、当然のことながら「JODA !」と叫ぶ人々の集まりにつながります。


[bwoogie 編集] 私の最終的なコード:

Calendar c = Calendar.getInstance();
        c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);


        if(c.getTimeInMillis() < System.currentTimeMillis()) {
            c.add(Calendar.DATE, 7);
        }
于 2012-09-28T01:49:01.047 に答える
0

これを試して

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
calendar.add(Calendar.DAY_OF_WEEK, 7);

SimpleDateFormat f = new SimpleDateFormat("MM/d/yyyy");

Log.d("Next", f.format(cal.getTime()));
于 2012-09-28T01:50:15.377 に答える