Язык

LocalDateTime Класс

Определение

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Комментарии

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

LocalDateTime — это неизменяемый объект даты и времени, представляющий дату и время, часто просматриваемый как год-месяц-день-час-секунда. К другим полям даты и времени, таким как день года, день недели и неделя года, также можно получить доступ. Время представлено точностью nanosecond. Например, значение "2-е октября 2007 г. в 13:45.30.123456789" может храниться в .LocalDateTime

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

Система календаря ISO-8601 — это современная система гражданского календаря, используемая сегодня в большинстве стран мира. Это эквивалентно пролептической григорианской системе календаря, в которой сегодняшние правила в течение високосных лет применяются на все время. Для большинства приложений, написанных сегодня, правила ISO-8601 полностью подходят. Однако любое приложение, использующее исторические даты, и требует их точного поиска подход ISO-8601 непригодным.

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

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

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

Свойства

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

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

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

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

DayOfWeek

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

DayOfYear

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

Handle

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

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

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

JniIdentityHashCode

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

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Max

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Min

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Minute

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

Month

Возвращает поле месяца с использованием перечисления "Месяц".

MonthValue

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

Nano

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

PeerReference

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

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

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

ThresholdClass

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

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

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

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

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

Методы

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

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

AtOffset(ZoneOffset)

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

AtZone(ZoneId)

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

Clone()

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

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

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

CompareTo(Object)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Construct(JniObjectReference, JniObjectReferenceOptions)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

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

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

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

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

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

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

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

From(ITemporalAccessor)

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

Get(ITemporalField)

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

GetHashCode()

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

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

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

IsAfter(IChronoLocalDateTime)

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

IsBefore(IChronoLocalDateTime)

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

IsEqual(IChronoLocalDateTime)

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

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

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

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

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

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

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

Minus(ITemporalAmount)

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

MinusDays(Int64)

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

MinusHours(Int64)

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

MinusMinutes(Int64)

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

MinusMonths(Int64)

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

MinusNanos(Int64)

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

MinusSeconds(Int64)

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

MinusWeeks(Int64)

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

MinusYears(Int64)

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

Notify()

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

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

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

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Now(Clock)

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

Now(ZoneId)

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

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

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

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

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

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

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

Of(Int32, Month, Int32, Int32, Int32, Int32, Int32)

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

Of(Int32, Month, Int32, Int32, Int32, Int32)

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

Of(Int32, Month, Int32, Int32, Int32)

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

Of(LocalDate, LocalTime)

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

OfEpochSecond(Int64, Int32, ZoneOffset)

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

OfInstant(Instant, ZoneId)

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

Parse(ICharSequence, DateTimeFormatter)

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

Parse(ICharSequence)

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

Parse(String, DateTimeFormatter)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Parse(String)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

Plus(Int64, ITemporalUnit)

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

Plus(ITemporalAmount)

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

PlusDays(Int64)

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

PlusHours(Int64)

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

PlusMinutes(Int64)

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

PlusMonths(Int64)

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

PlusNanos(Int64)

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

PlusSeconds(Int64)

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

PlusWeeks(Int64)

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

PlusYears(Int64)

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

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

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

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

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

ToLocalTime()

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

ToString()

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

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

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

UnregisterFromRuntime()

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

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

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

Wait()

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

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

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

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

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

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

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

With(ITemporalField, Int64)

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

WithDayOfMonth(Int32)

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

WithDayOfYear(Int32)

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

WithHour(Int32)

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

WithMinute(Int32)

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

WithMonth(Int32)

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

WithNano(Int32)

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

WithSecond(Int32)

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

WithYear(Int32)

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

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

Имя. Описание
IChronoLocalDateTime.AtZone(ZoneId)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

IChronoLocalDateTime.Plus(Int64, ITemporalUnit)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

IChronoLocalDateTime.ToLocalDate()

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

IChronoLocalDateTime.With(ITemporalField, Int64)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

IJavaPeerable.Disposed()

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Дата и время без часового пояса в системе календаря ISO-8601, например 2007-12-03T10:15:30.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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