2017-05-15 3 views
-5

問題

与えられた日付を指定すると、endDateに指定された日数を追加します。指定日までの日数を2倍にする方法は?

以下は、私が定義する必要があるの機能です。です。

public static Date doubleDate(Date endDate,int noOFDays){ 
} 

ソリューション:

public static Date doubleDate(Date endDate,int noOFDays){ 
    Calendar c = Calendar.getInstance();  
    c.setTime(endDate); 
    c.add(Calendar.DATE,noOFDays); 
    return c.getTime();  
} 

誰もが、私は与えられたendDateに倍増を使用すべき方法私を導くことはできますか?

+0

が重複する可能性[私はJavaで1日までの日付をインクリメントするにはどうすればよいです?](http://stackoverflow.com/questions/428918/how-can-i-increment-a-date-by- 1日のJava) –

+0

@AlexanderRomanovは、違いを表示するために私のコードを編集しました – user6389648

答えて

0

これは、指定した日付に日を追加する方法です。

public static Date addDate(Date endDate, int noOFDays) { 
    GregorianCalendar cal = new GregorianCalendar(); 
    cal.setTime(endDate); 
    cal.add(Calendar.DATE, noOFDays); 

    return cal.getTime(); 
} 
+0

答えの下投票? – Avitus

+0

コードを編集しました – user6389648

関連する問題