Язык

OffsetTime Класс

Определение

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

[Android.Runtime.Register("java/time/OffsetTime", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class OffsetTime : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/OffsetTime", ApiSince=26, DoNotGenerateAcw=true)>]
type OffsetTime = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Наследование
OffsetTime
Атрибуты
Реализации

Комментарии

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

OffsetTime — это неизменяемый объект даты и времени, который часто отображается как смещение часовой секунды. Этот класс сохраняет все поля времени в точности наносекунд, а также смещение зоны. Например, значение "13:45:30.123456789+02:00" может храниться в объекте OffsetTime.

Добавлено в версии 1.8.

Java документации по java.time.OffsetTime.

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

Свойства

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

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

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

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

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

Возвращает часовое поле.

JniIdentityHashCode

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

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Max

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Min

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Minute

Возвращает минутное поле.

Nano

Возвращает поле nano-of-second.

Offset

Возвращает смещение зоны, например "+01:00".

PeerReference

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

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

Возвращает второе поле.

ThresholdClass

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

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

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

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

Методы

Имя. Описание
AdjustInto(ITemporal)

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

AtDate(LocalDate)

Объединяет это время с датой для создания OffsetDateTime.

Clone()

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

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

Сравнивает это OffsetTime с другим временем.

Construct(JniObjectReference, JniObjectReferenceOptions)

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

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

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

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

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

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

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

Форматирует этот раз с помощью указанного средства форматирования.

From(ITemporalAccessor)

Получает экземпляр OffsetTime из темпорального объекта.

Get(ITemporalField)

Возвращает значение указанного поля с этого времени в виде int.

GetHashCode()

Возвращает хэш-значение кода для объекта.

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

Возвращает значение указанного поля с этого времени в течение длительного времени.

IsAfter(OffsetTime)

Проверяет, является ли момент этого OffsetTime после указанного времени, применяющего оба раза к общей дате.

IsBefore(OffsetTime)

Проверяет, является ли экземпляр offsetTime до указанного времени, применяющего оба раза к общей дате.

IsEqual(OffsetTime)

Проверяет, равен ли момент этого OffsetTime заданному времени, применяемого оба раза к общей дате.

IsSupported(ITemporalField)

Проверяет, поддерживается ли указанное поле.

IsSupported(ITemporalUnit)

Проверяет, поддерживается ли указанная единица.

JavaFinalize()
Устаревшие.

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

(Унаследовано от Object)
Minus(Int64, ITemporalUnit)

Возвращает копию этого времени с указанной суммой, вычитаемой.

Minus(ITemporalAmount)

Возвращает копию этого времени с указанной суммой, вычитаемой.

MinusHours(Int64)

Возвращает копию этого offsetTime с указанным числом часов, вычитаемых.

MinusMinutes(Int64)

Возвращает копию этого OffsetTime с указанным числом минут, вычитаемых.

MinusNanos(Int64)

Возвращает копию этого offsetTime с указанным числом наносеконд, вычитаемых.

MinusSeconds(Int64)

Возвращает копию этого OffsetTime с указанным числом вычитаемых секунд.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

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

Просыпает все потоки, ожидающие монитора этого объекта.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Now(Clock)

Получает текущее время из указанных часов.

Now(ZoneId)

Получает текущее время из системных часов в указанном часовом поясе.

Of(Int32, Int32, Int32, Int32, ZoneOffset)

Получает экземпляр OffsetTime из часа, минуты, секунды и наносекунда.

Of(LocalTime, ZoneOffset)

Получает экземпляр OffsetTime из локального времени и смещения.

OfInstant(Instant, ZoneId)

Получает экземпляр OffsetTime из мгновенного и идентификатора зоны.

Parse(ICharSequence, DateTimeFormatter)

Получает экземпляр OffsetTime из текстовой строки с помощью определенного средства форматирования.

Parse(ICharSequence)

Получает экземпляр OffsetTime из текстовой строки, например 10:15:30+01:00.

Parse(String, DateTimeFormatter)

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Parse(String)

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

Plus(Int64, ITemporalUnit)

Возвращает копию этого времени с указанным объемом, добавленным.

Plus(ITemporalAmount)

Возвращает копию этого времени с указанным объемом, добавленным.

PlusHours(Int64)

Возвращает копию этого offsetTime с указанным числом добавленных часов.

PlusMinutes(Int64)

Возвращает копию этого OffsetTime с указанным числом добавленных минут.

PlusNanos(Int64)

Возвращает копию этого OffsetTime с указанным числом добавленных наносекунд.

PlusSeconds(Int64)

Возвращает копию этого offsetTime с указанным числом добавленных секунд.

Query(ITemporalQuery)

Запросы на этот раз с помощью указанного запроса.

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

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

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

Преобразует это offsetTime в число секунд с эпохи 1970-01-01T00:00:00:00Z.

ToLocalTime()

Возвращает часть LocalTime этого даты и времени.

ToString()

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

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

Возвращает копию этого offsetTime с усеченным временем.

UnregisterFromRuntime()

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

(Унаследовано от Object)
Until(ITemporal, ITemporalUnit)

Вычисляет время до другого времени с точки зрения указанного единицы.

Wait()

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

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

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

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

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

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

Возвращает скорректированную копию этого времени.

With(ITemporalField, Int64)

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

WithHour(Int32)

Возвращает копию этого OffsetTime с изменением часа дня.

WithMinute(Int32)

Возвращает копию этого OffsetTime с измененной минутой.

WithNano(Int32)

Возвращает копию этого OffsetTime с измененным nano-of-second.

WithOffsetSameInstant(ZoneOffset)

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

WithOffsetSameLocal(ZoneOffset)

Возвращает копию этого offsetTime с указанным смещением, гарантируя, что результат имеет то же локальное время.

WithSecond(Int32)

Возвращает копию этого offsetTime со второй минутой изменения.

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

Имя. Описание
IComparable.CompareTo(Object)

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

IJavaPeerable.Disposed()

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Время с смещением от UTC/Greenwich в системе календаря ISO-8601, например 10:15:30+01:00.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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