OffsetDateTime Класс

Определение

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

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

Комментарии

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

OffsetDateTime — это неизменяемое представление даты и времени со смещением. Этот класс хранит все поля даты и времени с точностью до наносекунд, а также смещение от UTC/Greenwich. Например, значение "2 октября 2007 г. в 13:45:30.123456789 +02:00" может храниться в OffsetDateTime.

OffsetDateTime, java.time.ZonedDateTime и java.time.Instant все хранят момент времени в наносекундной точности. Instant — это самый простой, просто представляющий момент. OffsetDateTime добавляет к моменту смещение от UTC/Greenwich, что позволяет получить локальное значение даты и времени. ZonedDateTime добавляет полные правила часового пояса.

Предполагается, что ZonedDateTime или Instant используется для моделирования данных в более простых приложениях. Этот класс можно использовать при более подробном моделировании концепций даты и времени, а также при взаимодействии с базой данных или сетевым протоколом.

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

Документация по Java для java.time.OffsetDateTime.

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

Свойства

Class

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

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

Возвращает поле дня месяца.

DayOfWeek

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

DayOfYear

Возвращает поле дня года.

Handle

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

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

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

JniIdentityHashCode

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

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

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

Max

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

Min

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

Minute

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

Month

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

MonthValue

Возвращает поле месяца года от 1 до 12.

Nano

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

Offset

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

PeerReference

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

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

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

ThresholdClass

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

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

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

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

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

Методы

AdjustInto(ITemporal)

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

AtZoneSameInstant(ZoneId)

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

AtZoneSimilarLocal(ZoneId)

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

Clone()

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

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

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

Dispose()

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

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

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

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

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

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

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

From(ITemporalAccessor)

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

Get(ITemporalField)

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

GetHashCode()

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

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

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

IsAfter(OffsetDateTime)

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

IsBefore(OffsetDateTime)

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

IsEqual(OffsetDateTime)

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

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

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

JavaFinalize()

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

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

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

Minus(ITemporalAmount)

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

MinusDays(Int64)

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

MinusHours(Int64)

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

MinusMinutes(Int64)

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

MinusMonths(Int64)

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

MinusNanos(Int64)

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

MinusSeconds(Int64)

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

MinusWeeks(Int64)

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

MinusYears(Int64)

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

Notify()

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

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

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

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

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

Now(Clock)

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

Now(ZoneId)

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

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

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

Of(LocalDate, LocalTime, ZoneOffset)

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

Of(LocalDateTime, ZoneOffset)

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

OfInstant(Instant, ZoneId)

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

Parse(ICharSequence)

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

Parse(ICharSequence, DateTimeFormatter)

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

Parse(String)

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

Parse(String, DateTimeFormatter)

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

Plus(Int64, ITemporalUnit)

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

Plus(ITemporalAmount)

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

PlusDays(Int64)

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

PlusHours(Int64)

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

PlusMinutes(Int64)

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

PlusMonths(Int64)

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

PlusNanos(Int64)

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

PlusSeconds(Int64)

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

PlusWeeks(Int64)

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

PlusYears(Int64)

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

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

ToArray<T>()

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

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

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

ToInstant()

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

ToLocalDate()

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

ToLocalDateTime()

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

ToLocalTime()

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

ToOffsetTime()

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

ToString()

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

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

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

TruncatedTo(ITemporalUnit)

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

UnregisterFromRuntime()

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

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

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

Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

With(ITemporalField, Int64)

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

WithDayOfMonth(Int32)

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

WithDayOfYear(Int32)

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

WithHour(Int32)

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

WithMinute(Int32)

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

WithMonth(Int32)

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

WithNano(Int32)

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

WithOffsetSameInstant(ZoneOffset)

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

WithOffsetSameLocal(ZoneOffset)

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

WithSecond(Int32)

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

WithYear(Int32)

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

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

IComparable.CompareTo(Object)

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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