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
- Наследование
- Атрибуты
Комментарии
Распространенные и полезные темпоральныеадюстеры.
Настройщики — это ключевое средство для изменения темпоральных объектов. Они существуют для внешних процессов корректировки, позволяя использовать различные подходы в рамках модели проектирования стратегии. Примерами могут быть настройщик, который задает дату без выходных, или тот, который устанавливает дату в последний день месяца.
Существует два эквивалентных способа использования 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 |
Возвращает класс среды выполнения данного объекта |
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) |
Получает объект , |
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) |
Распространенные и полезные темпоральныеадюстеры. |