2012-10-12 8 views
7

今日の日付から30日前の日付を計算したいと思います。あなたの上Javaからカレンダーを使用して今日から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())); 
    } 

私が抽出された日の30日前の日付を計算するにはどうすればよいCalendar cal = Calendar.getInstance();

を使用して、今日の日付を抽出してることを見ることができますか?

ありがとうございました。

答えて

24

ちょうどあなたが減算される-30を追加する必要が-30

calReturn.add(Calendar.DATE, -30); 
+0

ええ、私は質問を投稿した後、それを気づきました。 –

+0

ありがとうございました –

+0

あなたは大歓迎です:) –

6

add()メソッドを使用します。

calReturn.add(Calendar.DATE, -30); 
3

date+(-30)のように動作しますこれは、-30としてadd()方法で負の数を使用してください==>date-30

関連する問題