죄송합니다, 나는 Similar Method에서 방법을 참조하려고했습니다. 그러나 나는 여전히 해결책을 얻을 수 없다. 두 달 차이 날짜 사이에 출력 월 및 일을 어떻게 얻을 수 있습니까? 도움이된다면 고맙겠습니다. 감사합니다.월 및 일에 날짜를 얻는 방법
P/s : JodaTime 해당 사항 없음.
지금까지 시도한 내용.
SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-yyyy");
String start = "03-01-2015";
String end = "01-11-2014";
Date startdate = formatter.parse(start);
Date enddate = formatter.parse(end);
Calendar startCalendar = new GregorianCalendar();
startCalendar.setTime(startdate);
Calendar endCalendar = new GregorianCalendar();
endCalendar.setTime(enddate);
int diffYear = endCalendar.get(Calendar.YEAR) - startCalendar.get(Calendar.YEAR);
int diffMonth = diffYear * 12 + endCalendar.get(Calendar.MONTH) -startCalendar.get(Calendar.MONTH);
감사합니다. @Wissam Mhaidly. 작동 중! – user3835327
Wissam Mhaidly 안녕하세요 .. 내가 .. 코드에서 몇 가지 오류를 발견하면 2016년 2월 8일에서 2017년 2월 2일는 SQL 결과 쇼 날짜 : 12개월 -6days 이 supposely 보여 11개월 및 이십오일. 어떻게 내가이 녀석을 고칠 수 있니? – user3835327
@ user3835327 '2011 년 2 월 8 일 ~ 2014 년 2 월 2 일 '의 날짜는 6 개월을 제공하며 위 코드에서 지정된 날짜 형식은'MM-dd- yyyy " –