1
EditText에서 사용자가 입력 한 두 날짜 사이의 날짜 수 (두 날짜 포함)를 계산해야합니다. 요즘 날씨가오고 있거나 이미 지나갔는지 확인해야합니다. 어떻게해야합니까?안드로이드에서 두 날짜 사이의 일 수
EditText에서 사용자가 입력 한 두 날짜 사이의 날짜 수 (두 날짜 포함)를 계산해야합니다. 요즘 날씨가오고 있거나 이미 지나갔는지 확인해야합니다. 어떻게해야합니까?안드로이드에서 두 날짜 사이의 일 수
첫 번째 문자열
에 그 날짜로 문자열을 변환 한 후SimpleDateFormat myFormat = new SimpleDateFormat("dd MM yyyy");
String firstDate=editText1.getText().toString();
String secondDate=editText2.getText().toString();
..
날짜 차이 변환
는 자바 내장하여 더 나은 방식으로 처리 될 수있는 두 개의 편집 텍스트에서 날짜를 얻을 클래스, TimeUnit. 그것은 할 몇 가지 유틸리티 메소드를 제공한다 :Date startDate = myFormat.parse(firstDate); // initialize start date
Date endDate = myFormat.parse(secondDate); // initialize end date
long duration = endDate.getTime() - startDate.getTime();
long diffInSeconds = TimeUnit.MILLISECONDS.toSeconds(duration);
long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(duration);
long diffInHours = TimeUnit.MILLISECONDS.toHours(duration);
SimpleDateFormat myFormat = new SimpleDateFormat("dd MM yyyy");
String inputString1 = "23 01 1997";
String inputString2 = "27 04 1997";
try {
Date date1 = myFormat.parse(inputString1);
Date date2 = myFormat.parse(inputString2);
long diff = date2.getTime() - date1.getTime();
System.out.println ("Days: " + TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS));
} catch (ParseException e) {
e.printStackTrace();
}
http://stackoverflow.com/questions/20165564/calculating-days-between-two-dates-with-in-java –
이 링크를 참조 : http://stackoverflow.com/questions/23323792/android-days-between-two-dates – prakash