与えられた誕生日の入力に従って人の年齢を取得することに関連するアプリを実行しています。そのために、その日付から現在の日付までの合計日数を以下のコードから取得しています。
String strThatDay = "1991/05/10";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
Date d = null;
try {
try {
d = formatter.parse(strThatDay);
Log.i(TAG, "" +d);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
} catch (ParseException e) {
e.printStackTrace();
}
Calendar thatDay = Calendar.getInstance();
thatDay.setTime(d); //rest is the same....
Calendar today = Calendar.getInstance();
long diff = today.getTimeInMillis() - thatDay.getTimeInMillis();
long days = diff / (24 * 60 * 60 * 1000);
このコードから、合計日数を取得しています。私の要件は、合計日数を年、月、日に正確に変換することです..助けてください....