-2
この形式の日時はサーバーからdd.MM. HH:mm
です。私は現在の都市の日時を、同じ書式でどこに滞在しているかにかかわらず取得し、20分未満であるかどうかをチェックします。これはどうすればいいですか?Androidの比較時間
この形式の日時はサーバーからdd.MM. HH:mm
です。私は現在の都市の日時を、同じ書式でどこに滞在しているかにかかわらず取得し、20分未満であるかどうかをチェックします。これはどうすればいいですか?Androidの比較時間
私はこのコードを使用して差を求めました。 年月日も必要です。
public static int getDifferenceTimeInMin(String startDate, String endDate)
{
SimpleDateFormat simpleDateFormat =
new SimpleDateFormat(getString(R.string.common_dateTime_format));
Date date2 = null;
Date date1 = null;
try {
date1 = simpleDateFormat.parse(startDate);
date2 = simpleDateFormat.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
}
//milliseconds
long different = date1.getTime() - date2.getTime();
//System.out.println("startDate : " + startDate);
//System.out.println("endDate : "+ endDate);
System.out.println("different : " + different);
long secondsInMilli = 1000;
long minutesInMilli = secondsInMilli * 60;
long hoursInMilli = minutesInMilli * 60;
long daysInMilli = hoursInMilli * 24;
long elapsedDays = different/daysInMilli;
different = different % daysInMilli;
long elapsedHours = different/hoursInMilli;
different = different % hoursInMilli;
long elapsedMinutes = different/minutesInMilli;
different = different % minutesInMilli;
long elapsedSeconds = different/secondsInMilli;
System.out.printf(
"%d days, %d hours, %d minutes, %d seconds%n",
elapsedDays,
elapsedHours, elapsedMinutes, elapsedSeconds);
// int Hours = Integer.parseInt(String.valueOf(elapsedHours));
return Integer.parseInt(String.valueOf(elapsedMinutes));
}
私はできるだけ早くそれを必要
...それに役立つことを願っています:([アンドロイド - 二つの日付を比較]の – MagdHo0506
可能な複製(http://stackoverflow.com/questions/33032762/android-compare –
あなたは何を試しましたか?関連するコードを掲示し、問題のある箇所を指摘してください – Andrew