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することができます。DateparseSimpleDateFormat
今、私は2つDateのオブジェクトを持っています。
- 、、、およびの点でそれらの違いを見つけるにはどうすればよいですか?
daysmonthsyears - 特定の番号を減算する方法。
7特定の日付からの日数、たとえば2012-01-05?