0

2 日前の日付を計算する最善の方法を知っている人はいますか?

現在の日付を取得するための次のコードがあります。

public static String getDateTime (String Format){
    SimpleDateFormat sdf = new SimpleDateFormat(Format);
    return sdf.format(new Date());
}

しかし、2日前の日付を計算できるようにしたいです。したがって、日付を 2 日減らします。これを行う最善の方法を知っている人はいますか?

前もって感謝します

4

2 に答える 2

3

を使用するCalendarのがおそらく最も簡単な方法です。Format質問に従って定義したと仮定します。

// get Now
Calendar cal = Calendar.getInstance();

// go back two days
cal.add(Calendar.DAY_OF_YEAR, -2);

// display
SimpleDateFormat sdf = new SimpleDateFormat(Format);
String string = sdf.format(cal.getTime());
于 2013-06-20T10:05:48.990 に答える
0

Calendar の add() 関数を使用するだけです。

Calendar c = Calendar.getInstance();
c.setTime(yourDateObject);
c.add(Calendar.DAY_OF_MONTH, -2);

必要に応じて、月、年などを自動的に変更します。

于 2013-06-20T10:05:48.460 に答える