날짜에서 반환 된 "week of year"의 숫자가 잘못되었습니다. Android에서 "week of year"가 잘못 입력되었습니다.
이
내 코드입니다 :Calendar c = Calendar.getInstance();
c.setTime(my_date);
int num_week = c.get(Calendar.WEEK_OF_YEAR);
my_date (Date 형)이 01/01/2011 인 경우에, 나는 "올해의 주"1이라고 가정하지만 52
I를 반환 이러한 방법으로 테스트하려고하지만 난 아무것도 얻을하지 않습니다 : 그것은 흥미로운 경우
c.setFirstDayOfWeek(6);
c.setMinimalDaysInFirstWeek(1)
, 나는 스페인에서 왔어요, 우리 주 월요일에 시작합니다.
올바른 결과를 얻으려면 무엇인가해야합니까?
감사합니다.
가능한 복제본 [2010 년 12 월 31 일을 반환하는 이유는 무엇입니까?] (http://stackoverflow.com/questions/4608470/why-dec-31-2010-returns-1-as-week-of- 년) –
첫해와 마지막 주는 로케일에 따라 다릅니다. 중복 질문 및 설명은 위 링크를 참조하십시오. –
@Metro :하지만 첫 주 최소 일수를 1 *로 설정하면 관계없이 수정해야합니다. –