8

今日の日付から30日さかのぼった日付を計算したい。

public void dateSetup(){
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd ");
        Calendar cal = Calendar.getInstance();
        Calendar calReturn = Calendar.getInstance();
        jDate_timeOfExpectedReturn1.setText(dateFormat.format(cal.getTime()));
        calReturn.add(Calendar.DATE, 30);
        jDate_timeOfLoan1.setText(dateFormat.format(calReturn.getTime()));
    }

上記を使用して今日の日付を抽出していることがわかりますCalendar cal = Calendar.getInstance();

抽出した日付の 30 日前の日付を計算するにはどうすればよいですか?

助けてくれてありがとう。

4

3 に答える 3

25

add()でメソッドを使用するだけです-30

 calReturn.add(Calendar.DATE, -30);
于 2012-10-12T20:48:12.287 に答える
6

-30減算になるものを追加する必要があります。

calReturn.add(Calendar.DATE, -30);
于 2012-10-12T20:48:56.857 に答える
3

メソッドで負の数をとして使用します。これは==>のように機能します。add()-30date+(-30)date-30

于 2012-10-12T20:50:27.630 に答える