TemporalAdjusters Класс

Определение

Распространенные и полезные темпоральныеадюстеры.

[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
Наследование
TemporalAdjusters
Атрибуты

Комментарии

Распространенные и полезные темпоральныеадюстеры.

Настройщики — это ключевое средство для изменения темпоральных объектов. Они существуют для внешних процессов корректировки, позволяя использовать различные подходы в рамках модели проектирования стратегии. Примерами могут быть настройщик, который задает дату без выходных, или тот, который устанавливает дату в последний день месяца.

Существует два эквивалентных способа использования 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.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Свойства

Class

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

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

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

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

PeerReference

Распространенные и полезные темпоральныеадюстеры.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Методы

Clone()

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

(Унаследовано от Object)
DayOfWeekInMonth(Int32, DayOfWeek)

Возвращает настройщик дня недели в месяце, который возвращает новую дату с порядком дня недели на основе месяца.

Dispose()

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

(Унаследовано от Object)
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)

Получает объект , TemporalAdjuster который заключает в оболочку средство настройки даты.

Previous(DayOfWeek)

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

PreviousOrSame(DayOfWeek)

Возвращает средство настройки предыдущего или того же дня недели, которое корректирует дату до первого вхождения указанного дня недели до даты корректировки, если только она не на этот день, в этом случае возвращается тот же объект.

SetHandle(IntPtr, JniHandleOwnership)

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

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

Распространенные и полезные темпоральныеадюстеры.

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

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

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

Распространенные и полезные темпоральныеадюстеры.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

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

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

IJavaPeerable.Disposed()

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

Распространенные и полезные темпоральныеадюстеры.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Распространенные и полезные темпоральныеадюстеры.

GetJniTypeName(IJavaPeerable)

Распространенные и полезные темпоральныеадюстеры.

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