왜 이런 일이 발생하는지 이해하고 싶습니다. 어떻게이 작은 문제를 해결할 수 있습니까? 일, 월 및 연도를 제공 한 후 Java 캘린더 인스턴스에서 주 번호를 가져올 수 있기를 원합니다. 내가 할 경우 : 내가 호출 할 경우기본 필드로 달력을 만들 때 잘못된 주 번호를 제공하는 캘린더 인스턴스
Calendar cal=Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 11);
cal.set(Calendar.MONTH,2);
cal.set(Calendar.YEAR, 2013);
2013년 2월 11일 위의 달력 인스턴스에서, 주 7 :하지만,
int weekNumber=cal.get(Calendar.week_of_year)
나는 주 번호 (11) 어떤 생각을 왜 가져? 로케일을 설정해 보았지만 아무런 차이가 없었습니다. 문제는 파서를 사용하여 xml 파일에서 해당 항목을 읽었을 때만이 세 필드에서 캘린더를 빌드 할 수 있으며 형식이 dd-mm-yyyy 인 것입니다. 더 이상 정보가 없습니다
이유 및 대안에 대한 자세한 배경 및 내용은이 게시물을 참조하십시오. http://stackoverflow.com/questions/344380/why-is-january-month-0-in-java-calendar – MickJ
http : //stackoverflow.com/questions/344380/why-is-january-month-0-in-java-calendar –