Idioma

IChronoLocalDateTime Interface

Definição

Uma data e hora sem um fuso horário em uma cronologia arbitrária, destinada a casos avançados de uso de globalização.

[Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })]
public interface IChronoLocalDateTime : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })>]
type IChronoLocalDateTime = interface
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Derivado
Atributos
Implementações

Comentários

Uma data e hora sem um fuso horário em uma cronologia arbitrária, destinada a casos avançados de uso de globalização.

<b>A maioria dos aplicativos deve declarar assinaturas de método, campos e variáveis como LocalDateTime, não esta interface.</b>

A ChronoLocalDateTime é a representação abstrata de uma data local em que o Chronology chronologysistema de calendário ou , ou , é pluggável. A data e hora é definida em termos de campos expressos por TemporalField, em que a maioria das implementações comuns são definidas em ChronoField. A cronologia define como o sistema de calendário opera e o significado dos campos padrão.

<h2>Quando usar essa interface</h2> O design da API incentiva o uso em vez dessa interface, mesmo no caso em que o aplicativo precisa lidar com vários sistemas de LocalDateTime calendário. A lógica para isso é explorada em detalhes em ChronoLocalDate.

Verifique se a discussão foi ChronoLocalDate lida e compreendida antes de usar essa interface.

Adicionado em 1.8.

Java documentação para java.time.chrono.ChronoLocalDateTime.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Chronology

Obtém a cronologia desta data e hora.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniObjectReferenceControlBlock

Uma data e hora sem um fuso horário em uma cronologia arbitrária, destinada a casos avançados de uso de globalização.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
AdjustInto(ITemporal)

Ajusta o objeto temporal especificado.

(Herdado de ITemporalAdjuster)
AtZone(ZoneId)

Combina esse horário com um fuso horário para criar um ChronoZonedDateTime.

CompareTo(IChronoLocalDateTime)

Compara essa data e hora com outra data e hora, incluindo a cronologia.

CompareTo(Object)

Compara esse objeto com o objeto especificado para a ordem.

(Herdado de IComparable)
Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Equals(Object)

Verifica se essa data-hora é igual a outra data e hora, incluindo a cronologia.

Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
Format(DateTimeFormatter)

Formata essa data e hora usando o formatador especificado.

From(ITemporalAccessor)

Obtém uma instância de ChronoLocalDateTime um objeto temporal.

Get(ITemporalField)

Obtém o valor do campo especificado como um int.

(Herdado de ITemporalAccessor)
GetHashCode()

Um código de hash para esta data e hora.

GetLong(ITemporalField)

Obtém o valor do campo especificado como um long.

(Herdado de ITemporalAccessor)
IsAfter(IChronoLocalDateTime)

Verifica se essa data-hora é após a data e hora especificada ignorando a cronologia.

IsBefore(IChronoLocalDateTime)

Verifica se essa data-hora é antes da data e hora especificada ignorando a cronologia.

IsEqual(IChronoLocalDateTime)

Verifica se essa data e hora é igual à data e hora especificadas ignorando a cronologia.

IsSupported(ITemporalField)

Verifica se há suporte para o campo especificado.

IsSupported(ITemporalUnit)

Verifica se há suporte para a unidade especificada.

(Herdado de ITemporal)
Minus(Int64, ITemporalUnit)

Retorna um objeto do mesmo tipo que este objeto com o período especificado subtraído.

(Herdado de ITemporal)
Minus(ITemporalAmount)

Retorna um objeto do mesmo tipo que este objeto com uma quantidade subtraída.

(Herdado de ITemporal)
Plus(Int64, ITemporalUnit)

Retorna um objeto do mesmo tipo que este objeto com o período especificado adicionado.

Plus(ITemporalAmount)

Retorna um objeto do mesmo tipo que este objeto com uma quantidade adicionada.

(Herdado de ITemporal)
Query(ITemporalQuery)

Consulta essa data e hora.

(Herdado de ITemporalAccessor)
Range(ITemporalField)

Obtém o intervalo de valores válidos para o campo especificado.

(Herdado de ITemporalAccessor)
SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Uma data e hora sem um fuso horário em uma cronologia arbitrária, destinada a casos avançados de uso de globalização.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
TimeLineOrder()

Obtém um comparador que se compara ChronoLocalDateTime na ordem de linha do tempo ignorando a cronologia.

ToEpochSecond(ZoneOffset)

Converte essa data-hora para o número de segundos da época de 1970-01-01T00:00:00:00Z.

ToInstant(ZoneOffset)

Converte essa data e hora em um Instant.

ToLocalDate()

Obtém a parte de data local desta data e hora.

ToLocalTime()

Obtém a parte da hora local desta data e hora.

ToString()

Gera essa data e hora como um String.

UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)
Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até outro temporal em termos da unidade especificada.

(Herdado de ITemporal)
With(ITemporalAdjuster)

Retorna um objeto ajustado do mesmo tipo que este objeto com o ajuste feito.

(Herdado de ITemporal)
With(ITemporalField, Int64)

Retorna um objeto do mesmo tipo que este objeto com o campo especificado alterado.

Implantações explícitas de interface

Nome Description
ITemporal.IsSupported(ITemporalUnit)

Verifica se há suporte para a unidade especificada.

ITemporal.Minus(Int64, ITemporalUnit)

Retorna um objeto do mesmo tipo que este objeto com o período especificado subtraído.

ITemporal.Minus(ITemporalAmount)

Retorna um objeto do mesmo tipo que este objeto com uma quantidade subtraída.

ITemporal.Plus(ITemporalAmount)

Retorna um objeto do mesmo tipo que este objeto com uma quantidade adicionada.

ITemporal.With(ITemporalAdjuster)

Retorna um objeto ajustado do mesmo tipo que este objeto com o ajuste feito.

ITemporalAccessor.Query(ITemporalQuery)

Consulta essa data e hora usando a consulta especificada.

ITemporalAdjuster.AdjustInto(ITemporal)

Ajusta o objeto temporal especificado para ter a mesma data e hora que este objeto.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Uma data e hora sem um fuso horário em uma cronologia arbitrária, destinada a casos avançados de uso de globalização.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a