Язык

Instant Класс

Определение

Мгновенное время в строке времени.

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

Комментарии

Этот класс моделирует одну моментальную точку в строке времени, например метку времени события.

Мгновенное хранение эпохных секунд и наносекунда секунды. Эпоха секунд измеряется от стандартной Java эпохи1970-01-01T00:00:00Z; более поздние экземпляры имеют положительные значения, а более ранние экземпляры имеют отрицательные значения.

Java Time-Scale делит каждый день календаря на ровно 86 400 подразделений, известных как секунды. Он тесно соответствует шкале гражданского времени и имеет различные определения для разных сегментов временной линии.

Каждый сегмент Java Time-Scale должен соответствовать следующим требованиям:

  • Java Time-Scale тесно соответствует базовой шкале международного гражданского времени.:
  • Java Time-Scale точно соответствует международному масштабу гражданского времени в полдень каждый день.:
  • Java Time-Scale имеет четко определенную связь с международным масштабом гражданского времени.:

Этот класс на основе значений рассматривает равные экземпляры как взаимозаменяемые. Не используйте экземпляры для синхронизации; используется Equals для сравнения.

Справочник по Android для java.time.Instant.

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

Свойства

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

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

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

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

EpochSecond

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

Handle

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

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

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

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

Max

Максимальный поддерживаемый экземпляр: "10000000000000-12-31T23:59:59.9999999999Z".

Min

Минимальный поддерживаемый экземпляр :-1000000000000-01-01T00:00Z.

Nano

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

PeerReference

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

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

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

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

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

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

Методы

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

Корректирует указанный темпоральный объект, чтобы он был таким моментом.

AtOffset(ZoneOffset)

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

AtZone(ZoneId)

Объединяет этот момент с часовой поясом для создания ZonedDateTime.

Clone()

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

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

Сравнивает этот момент с указанным моментом.

Construct(JniObjectReference, JniObjectReferenceOptions)

Мгновенное время в строке времени.

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

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

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

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

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

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

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

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

Get(ITemporalField)

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

GetHashCode()

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

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

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

IsAfter(Instant)

Проверяет, находится ли этот момент после указанного экземпляра.

IsBefore(Instant)

Проверяет, находится ли этот момент до указанного экземпляра.

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

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

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

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

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

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

Minus(ITemporalAmount)

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

MinusMillis(Int64)

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

MinusNanos(Int64)

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

MinusSeconds(Int64)

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

Notify()

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

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

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

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

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

Now(Clock)

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

OfEpochMilli(Int64)

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

OfEpochSecond(Int64, Int64)

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

OfEpochSecond(Int64)

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

Parse(ICharSequence)

Получает экземпляр экземпляра мгновенной строки, например 2007-12-03T10:15:30.00Z.

Parse(String)

Получает экземпляр экземпляра мгновенной строки, например 2007-12-03T10:15:30.00Z.

Plus(Int64, ITemporalUnit)

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

Plus(ITemporalAmount)

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

PlusMillis(Int64)

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

PlusNanos(Int64)

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

PlusSeconds(Int64)

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

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Мгновенное время в строке времени.

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

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

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

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

ToString()

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

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

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

UnregisterFromRuntime()

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

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

Мгновенное время в строке времени.

Until(ITemporal, ITemporalUnit)

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

Wait()

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

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

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

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

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

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

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

With(ITemporalField, Int64)

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

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

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

Мгновенное время в строке времени.

IJavaPeerable.Disposed()

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

Мгновенное время в строке времени.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Мгновенное время в строке времени.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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