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
- Наследование
- Атрибуты
- Реализации
Комментарии
Этот класс предоставляет гибкое создание шаблонов формата даты, например "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 |
Устаревшие.
Маска параметров по умолчанию, используемая для |
| 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 |
Возвращает класс среды выполнения этого |
| DateTimeFormat |
Getter, соответствующий setDateTimeFormat. -или- Формат даты — это шаблон формата сообщения, используемый для создания шаблонов даты и времени. |
| Decimal |
Getter, соответствующий setDecimal. -или- Десятичное значение используется в форматировании дробей секунд. |
| DefaultHourCycle |
Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd". |
| EmptyInstance |
Создайте пустой генератор для создания с помощью addPattern(. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| Instance |
Создайте гибкий генератор в соответствии с данными для языкового стандарта по умолчанию |
| 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() |
Возвращает копию этого |
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс предоставляет гибкое создание шаблонов формата даты, например "yy-MM-dd". |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |