DateTimePatternGenerator 클래스

정의

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

[Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)]
public class DateTimePatternGenerator : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)>]
type DateTimePatternGenerator = class
    inherit Object
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
DateTimePatternGenerator
특성
구현

설명

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다. 사용자는 연속 패턴을 추가하여 생성기를 빌드할 수 있습니다. 이 작업이 완료되면 원하는 필드와 길이만 포함하는 패턴인 "기본"을 사용하여 쿼리를 만들 수 있습니다. 생성기는 해당 골격에 해당하는 "최적" 패턴을 반환합니다.

일반적으로 이 클래스는 특정 로캘의 데이터로 미리 빌드되므로 사용자가 사용하는 주요 방법은 getBestPattern(문자열 골격)입니다. 그러나 생성기는 다른 데이터에서도 직접 빌드할 수 있습니다.

에 대한 android.icu.text.DateTimePatternGeneratorJava 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

생성자

Name Description
DateTimePatternGenerator()

서브클래스에만 사용

DateTimePatternGenerator(IntPtr, JniHandleOwnership)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

필드

Name Description
Day
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

DayOfWeekInMonth
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

DayOfYear
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Dayperiod
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Era
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

FractionalSecond
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Hour
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

MatchAllFieldsLength
사용되지 않음.

모든 날짜 및 시간 필드의 너비를 강제하는 옵션 마스크입니다.

MatchHourFieldLength
사용되지 않음.

시간 필드의 너비를 강제하는 옵션 마스크입니다.

MatchNoOptions
사용되지 않음.

#replaceFieldTypes(String, String, int).에 #getBestPattern(String, int) 사용되는 기본 옵션 마스크

Minute
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Month
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Quarter
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Second
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Weekday
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

WeekOfMonth
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

WeekOfYear
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Year
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Zone
사용되지 않음.

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

속성

Name Description
Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
DateTimeFormat

setDateTimeFormat에 해당하는 Getter입니다. -또는- 날짜 시간 형식은 날짜 및 시간 패턴을 작성하는 데 사용되는 메시지 형식 패턴입니다.

Decimal

setDecimal에 해당하는 Getter입니다. -또는- 10진수 값은 초의 분수에 서식을 지정하는 데 사용됩니다.

DefaultHourCycle

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

EmptyInstance

addPattern(을 사용하여 생성할 빈 생성기를 만듭니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
Instance

기본 FORMAT 로캘의 데이터에 따라 유연한 생성기를 생성합니다.

IsFrozen

추가할 항목

JniIdentityHashCode

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

PeerReference

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

ThresholdType

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

메서드

Name Description
AddPattern(String, Boolean, DateTimePatternGenerator+PatternInfo)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

Clone()

DateTimePatternGenerator 개체의 복사본을 반환합니다.

CloneAsThawed()

추가할 항목

Dispose()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
Freeze()

추가할 항목

GetAppendItemFormat(DateTimePatternField)

setAppendItemFormats에 해당하는 Getter입니다.

GetAppendItemName(DateTimePatternField)

setAppendItemName에 해당하는 Getter입니다.

GetBaseSkeleton(String)

지정된 패턴에서 고유한 기본 구조를 반환하는 유틸리티입니다.

GetBaseSkeletons(ICollection<String>)

이 클래스의 모든 기본 골격 목록(정식 형식)을 반환합니다.

GetBestPattern(String, DateTimePatternMatchOptions)

입력 골격과 일치하는 최상의 패턴을 반환합니다.

GetBestPattern(String)

입력 골격과 일치하는 최상의 패턴을 반환합니다.

GetDateTimeFormat(Int32)

setDateTimeFormat에 해당하는 Getter입니다.

GetFieldDisplayName(Int32, DateTimePatternGenerator+DisplayWidth)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetInstance(Locale)

지정된 로캘의 데이터에 따라 유연한 생성기를 생성합니다.

GetInstance(ULocale)

지정된 로캘의 데이터에 따라 유연한 생성기를 생성합니다.

GetSkeleton(String)

지정된 패턴에서 고유한 기본 구조를 반환하는 유틸리티입니다.

GetSkeletons(IDictionary<String,String>)

이 클래스의 모든 골격 목록(정식 형식)과 매핑되는 패턴을 반환합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
ReplaceFieldTypes(String, String, DateTimePatternMatchOptions)

기본 구조에 있는 것과 일치하도록 패턴의 필드 형식(너비 및 하위 형식)을 조정합니다.

ReplaceFieldTypes(String, String)

기본 구조에 있는 것과 일치하도록 패턴의 필드 형식(너비 및 하위 형식)을 조정합니다.

SetAppendItemFormat(DateTimePatternField, String)

AppendItem 형식은 일치하는 항목이 없는 경우 필드를 추가하는 데 사용되는 패턴입니다.

SetAppendItemName(DateTimePatternField, String)

필드의 이름(예: ERA의 경우 영어로 "era")을 설정합니다.

SetDateTimeFormat(Int32, String)

dateTimeFormats는 날짜 및 시간 패턴의 조합을 작성하는 데 사용되는 메시지 패턴입니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

Name Description
IFreezable.CloneAsThawed()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

IFreezable.Freeze()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

IJavaPeerable.Disposed()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

(다음에서 상속됨 Object)

확장명 메서드

Name Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

이 클래스는 "yy-MM-dd"와 같은 유연한 날짜 형식 패턴을 생성합니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상