SOで同様のQueをいくつか見つけましたが、解決策は見つかりませんでした。
今日Date
は次のようになります:(これをDate1と言い、値は2012-06-22
)
Calendar cal = Calendar.getInstance();
SimpleDateFormat dateformatter = new SimpleDateFormat("yyyy-MM-dd");
Date start = cal.getTime();
String currentDate=dateformatter.format(start);
ユーザーから4つの値を取得しています。
- 特定の日付(想定
5
) - 特定の月(想定
1
) - 特定の年(想定
2012
) - 日数(想定
7
)
したがって、この日付は、Date2が2012-01-05
(yyyy-MM-dd)になり、日数がに設定されているとし7
ます。
日付1と日付2-いいえを比較したい。日の。
次のスニペットを使用することで、特にいいえ。カレンダーインスタンスから日数を差し引くことができます。
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -7);
しかし、私はDate2をの形式で使用String
しているため、このアプローチに従うことはできません。
助けていただければ幸いです。
編集:
あなたの提案から、私はの方法を使用してに変換String
することができます。Date
parse
SimpleDateFormat
今、私は2つDate
のオブジェクトを持っています。
- 、、、およびの点でそれらの違いを見つけるにはどうすればよいですか?
days
months
years
- 特定の番号を減算する方法。
7
特定の日付からの日数、たとえば2012-01-05
?