마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

날짜 관련 질문 입니다.

0 추천
문자열이나 숫자로 년 월 을 입력 하면, 그 해당 월의 일수가 30일 까지인지 31일까지인지 알 수 있는 방법이 있을까요?

다른건 상관없는데 2월달에 윤달때문에 어떻게 해야할지 모르겠습니다. ㅠㅠ
볼링공이에요 (1,320 포인트) 님이 2014년 7월 14일 질문

1개의 답변

0 추천
public static int daysInMonth(GregorianCalendar c) {
  int [] daysInMonths = {31,28,31,30,31,30,31,31,30,31,30,31};
  daysInMonths[1] += c.isLeapYear(c.get(GregorianCalendar.YEAR)) ? 1 : 0;
  return daysInMonths[c.get(GregorianCalendar.MONTH)];
}

편리한 유틸함수가 있는지 모르겠는데, GregorianCalendar 클래스만 가지고 구해보자면 대충 이런 알고리즘이에요.

b22n (22,940 포인트) 님이 2014년 7월 14일 답변
...