TemporalAdjusters Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Распространенные и полезные темпоральныеadjusters.
[Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class TemporalAdjusters : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)>]
type TemporalAdjusters = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Распространенные и полезные темпоральныеadjusters.
Средства настройки — это ключевое средство для изменения темпоральных объектов. Они существуют для внешнего процесса корректировки, разрешая различные подходы, как по шаблону проектирования стратегии. Примеры могут быть адаптировщиком, который задает дату избежать выходных или тот, который задает дату на последний день месяца.
Существует два эквивалентных способа использования TemporalAdjuster. Первое — вызвать метод непосредственно в интерфейсе. Второй — использовать Temporal#with(TemporalAdjuster):
// these two lines are equivalent, but the second approach is recommended
temporal = thisAdjuster.adjustInto(temporal);
temporal = temporal.with(thisAdjuster);
Рекомендуется использовать второй подход, with(TemporalAdjuster)так как это гораздо более ясно для чтения в коде.
Этот класс содержит стандартный набор параметров, доступный как статические методы. К ним относятся: <ul><li>найти первый или последний день месяца <li>найти первый <или последний день месяца li>найти первый или последний день года <li найти первый или последний день следующего года >li<найти первый или последний день недели в течение месяца, например "первый среду в июне" >li<>найти следующий или предыдущий день недели, например, "в следующий четверг" </ul>
Добавлено в версии 1.8.
Java документации по java.time.temporal.TemporalAdjusters.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| JniPeerMembers |
Распространенные и полезные темпоральныеadjusters. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| DayOfWeekInMonth(Int32, DayOfWeek) |
Возвращает дню недели в динамизаторе месяца, который возвращает новую дату с порядковой датой недели на основе месяца. |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| Equals(Object) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| FirstDayOfMonth() |
Возвращает параметр "первый день месяца", который возвращает новую дату, установленную в первый день текущего месяца. |
| FirstDayOfNextMonth() |
Возвращает параметр "первый день следующего месяца", который возвращает новую дату, установленную в первый день следующего месяца. |
| FirstDayOfNextYear() |
Возвращает "первый день следующего года", который возвращает новую дату, установленную в первый день следующего года. |
| FirstDayOfYear() |
Возвращает отрегулировщик "первый день года", который возвращает новую дату, установленную в первый день текущего года. |
| FirstInMonth(DayOfWeek) |
Возвращает первый в месяц адаптировщик, который возвращает новую дату в том же месяце с первым соответствующим днем недели. |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| LastDayOfMonth() |
Возвращает параметр "последний день месяца", который возвращает новую дату, заданную в последний день текущего месяца. |
| LastDayOfYear() |
Возвращает параметр "последний день года", который возвращает новую дату, установленную в последний день текущего года. |
| LastInMonth(DayOfWeek) |
Возвращает последний в месяц адаптировщик, который возвращает новую дату в том же месяце с последним днем недели. |
| Next(DayOfWeek) |
Возвращает адаптировщик следующего дня недели, который корректирует дату на первое вхождение указанного дня недели после корректировки даты. |
| NextOrSame(DayOfWeek) |
Возвращает адаптировщик следующей или той же недели, который настраивает дату на первое вхождение указанного дня недели после корректировки даты, если в этот день не возвращается тот же объект. |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| OfDateAdjuster(IUnaryOperator) |
Получает средство |
| Previous(DayOfWeek) |
Возвращает ранее дневную корректировку недели, которая настраивает дату на первое вхождение указанного дня недели до корректировки даты. |
| PreviousOrSame(DayOfWeek) |
Возвращает ранее или однодневный корректирующий средство, которое настраивает дату на первое вхождение указанного дня недели до корректировки даты, если только в этот день не возвращается тот же объект. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Распространенные и полезные темпоральныеadjusters. (Унаследовано от JavaObject) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Распространенные и полезные темпоральныеadjusters. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |