다음을 통해 공유


WeekFields.WeekOfWeekBasedYear 메서드

정의

WeekFields값을 기준으로 1주일 기준 연도의 주에 액세스할 필드를 반환합니다.

[Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfWeekBasedYear ();
[<Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfWeekBasedYear : unit -> Java.Time.Temporal.ITemporalField

반환

null이 아닌 주 기반 연도에 대한 액세스를 제공하는 필드

특성

설명

WeekFields값을 기준으로 1주일 기준 연도의 주에 액세스할 필드를 반환합니다.

이는 월요일과 매주 같은 고정된 요일에 주가 정확히 1년 안에 속하는 연도 내 주 수의 개념을 나타냅니다. 이 필드는 일반적으로 및 WeekFields#weekBasedYear().와 함께 WeekFields#dayOfWeek() 사용됩니다.

1주차(1)는 1년에 적어도 WeekFields#getMinimalDaysInFirstWeek() 며칠이 있는 곳에서 시작되는 WeekFields#getFirstDayOfWeek 주입니다. 첫 주가 연초 이후에 시작되면 이전 기간은 이전 연도의 마지막 주에 있습니다.

예:< br> - 1일이 월요일인 경우 1일은 첫 번째<br> 에서 시작됩니다. 1일이 월요일이면 1주일은 2일에 시작되고 1일은 이전 연도<br> 의 마지막 주에 있습니다. 4일이 월요일인 경우 1주차는 4일에 시작되고 1~3차는 전년도<br> 의 마지막 주에 있습니다. 5일이 월요일이면 2주차는 5일에 시작되고 1~4번째는 1주<차 br입니다.>

이 필드는 모든 일정 시스템에서 사용할 수 있습니다.

구문 분석의 해결 단계에서는 주별 연도, 연도별 주 및 요일에서 날짜를 만들 수 있습니다.

ResolverStyle#STRICT strict 모드에서는 세 필드가 모두 유효한 값 범위에 대해 유효성을 검사합니다. 연도별 주 필드의 유효성을 검사하여 결과 주 기반 연도가 요청된 주 기반 연도인지 확인합니다.

ResolverStyle#SMART 스마트 모드에서는 세 필드가 모두 유효한 값 범위에 대해 유효성을 검사합니다. 주 기반 연도 필드의 유효성은 1에서 53까지입니다. 즉, 결과 날짜는 지정된 다음 주 기반 연도에 있을 수 있습니다.

ResolverStyle#LENIENT 관대 모드에서는 유효한 값 범위에 대해 연도 및 요일의 유효성이 검사됩니다. 결과 날짜는 다음 세 단계 접근 방식과 동일한 계산됩니다. 먼저 요청된 주 기반 연도의 첫 번째 주의 첫 번째 날에 날짜를 만듭니다. 그런 다음 주 기반 연도를 가져와서 1을 빼고 날짜에 몇 주 안에 금액을 추가합니다. 마지막으로 지역화된 주 내에 올바른 요일로 조정합니다.

에 대한 java.time.temporal.WeekFields.weekOfWeekBasedYear()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상