Idioma

IChronoZonedDateTime Interface

Definição

Uma data e hora com 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/ChronoZonedDateTime", "", "Java.Time.Chrono.IChronoZonedDateTimeInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })]
public interface IChronoZonedDateTime : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal
[<Android.Runtime.Register("java/time/chrono/ChronoZonedDateTime", "", "Java.Time.Chrono.IChronoZonedDateTimeInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })>]
type IChronoZonedDateTime = interface
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporal
    interface ITemporalAccessor
Derivado
Atributos
Implementações

Comentários

Uma data e hora com 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 ZonedDateTime, não esta interface.</b>

A ChronoZonedDateTime é a representação abstrata de uma data e hora de deslocamento em que o Chronology chronologysistema , ou calendário, é 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 ZonedDateTime 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.ChronoZonedDateTime.

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 com 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)
Offset

Obtém o deslocamento de zona, como '+01:00'.

PeerReference

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

(Herdado de IJavaPeerable)
Zone

Obtém a ID da zona, como "Europa/Paris".

Métodos

Nome Description
CompareTo(IChronoZonedDateTime)

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.

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 ChronoZonedDateTime de 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(IChronoZonedDateTime)

Verifica se o instante dessa data e hora é posterior ao da data e hora especificada.

IsBefore(IChronoZonedDateTime)

Verifica se o instante dessa data e hora é anterior ao da data e hora especificada.

IsEqual(IChronoZonedDateTime)

Verifica se o instante dessa data-hora é igual ao da data e hora especificada.

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 com 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 compara ChronoZonedDateTime em ordem de linha de tempo ignorando a cronologia.

ToEpochSecond()

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

ToInstant()

Converte essa data e hora em um Instantâneo.

ToLocalDate()

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

ToLocalDateTime()

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

ToLocalTime()

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

ToString()

Gera essa data e hora como uma cadeia de caracteres.

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.

WithEarlierOffsetAtOverlap()

Retorna uma cópia dessa data-hora alterando o deslocamento de zona para o anterior dos dois deslocamentos válidos em uma sobreposição de linha de tempo local.

WithLaterOffsetAtOverlap()

Retorna uma cópia dessa data e hora alterando o deslocamento de zona para o final dos dois deslocamentos válidos em uma sobreposição de linha de tempo local.

WithZoneSameInstant(ZoneId)

Retorna uma cópia dessa data e hora com um fuso horário diferente, mantendo o instantâneo.

WithZoneSameLocal(ZoneId)

Retorna uma cópia dessa data e hora com um fuso horário diferente, mantendo a data e hora local, se possível.

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.Get(ITemporalField)

Obtém o valor de um campo como um inteiro de 32 bits.

ITemporalAccessor.GetLong(ITemporalField)

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

ITemporalAccessor.Query(ITemporalQuery)

Consulta essa data e hora usando a consulta especificada.

ITemporalAccessor.Range(ITemporalField)

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

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 marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma data e hora com 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