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
[<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(String скелет), так как обычно этот класс предварительно создан с данными из определенного языкового стандарта. Однако генераторы также можно создавать непосредственно из других данных.

Java документации по android.icu.text.DateTimePatternGenerator.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя Описание
DateTimePatternGenerator()

Только для использования подклассами

DateTimePatternGenerator(IntPtr, JniHandleOwnership)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

Поля

Имя Описание
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
Устаревшие.

Маска параметров по умолчанию, используемая для #getBestPattern(String, int) и #replaceFieldTypes(String, 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".

Свойства

Имя Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
DateTimeFormat

Getter, соответствующий setDateTimeFormat. -или- Формат даты — это шаблон формата сообщения, используемый для создания шаблонов даты и времени.

Decimal

Getter, соответствующий setDecimal. -или- Десятичное значение используется в форматировании дробей секунд.

DefaultHourCycle

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

EmptyInstance

Создайте пустой генератор для создания с помощью addPattern(.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Instance

Создайте гибкий генератор в соответствии с данными для языкового стандарта по умолчанию FORMAT .

IsFrozen

Добавление

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
JniPeerMembers

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

ThresholdType

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

Методы

Имя Описание
AddPattern(String, Boolean, DateTimePatternGenerator+PatternInfo)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

Clone()

Возвращает копию этого DateTimePatternGenerator объекта.

CloneAsThawed()

Добавление

Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
Equals(Object)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Freeze()

Добавление

GetAppendItemFormat(DateTimePatternField)

Getter, соответствующий setAppendItemFormats.

GetAppendItemName(DateTimePatternField)

Getter, соответствующий setAppendItemName.

GetBaseSkeleton(String)

Служебная программа для возврата уникального базового скелета из заданного шаблона.

GetBaseSkeletons(ICollection<String>)

Возвращает список всех базовых скелетов (в канонической форме) из этого класса

GetBestPattern(String, DateTimePatternMatchOptions)

Возвращает лучший шаблон, соответствующий входной скелет.

GetBestPattern(String)

Возвращает лучший шаблон, соответствующий входной скелет.

GetDateTimeFormat(Int32)

Getter, соответствующий setDateTimeFormat.

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.

SetDateTimeFormat(Int32, String)

dateTimeFormats — это шаблоны сообщений, используемые для создания сочетаний шаблонов даты и времени.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IFreezable.CloneAsThawed()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

IFreezable.Freeze()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

IJavaPeerable.Disposed()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd".

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к