Lingua

IChronoZonedDateTime Interfaccia

Definizione

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

[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
Derivato
Attributi
Implementazioni

Commenti

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

<b>La maggior parte delle applicazioni deve dichiarare firme del metodo, campi e variabili come ZonedDateTime, non questa interfaccia.</b>

Un ChronoZonedDateTime è la rappresentazione astratta di una data e ora di offset in cui il Chronology chronologysistema di calendario o è collegabile. La data e ora è definita in termini di campi espressi da TemporalField, dove le implementazioni più comuni sono definite in ChronoField. La cronologia definisce il funzionamento del sistema di calendario e il significato dei campi standard.

<h2>Quando usare questa interfaccia</h2> La progettazione dell'API incoraggia l'uso di ZonedDateTime anziché di questa interfaccia, anche nel caso in cui l'applicazione debba gestire più sistemi di calendario. La logica di questo argomento viene esaminata in dettaglio in ChronoLocalDate.

Assicurarsi che la discussione in ChronoLocalDate sia stata letta e compresa prima di usare questa interfaccia.

Aggiunta nella versione 1.8.

per java.time.chrono.ChronoZonedDateTime.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Proprietà

Nome Descrizione
Chronology

Ottiene la cronologia di questa data e ora.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniObjectReferenceControlBlock

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
Offset

Ottiene l'offset di zona, ad esempio '+01:00'.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java.

(Ereditato da IJavaPeerable)
Zone

Ottiene l'ID della zona, ad esempio "Europa/Parigi".

Metodi

Nome Descrizione
CompareTo(IChronoZonedDateTime)

Confronta la data e l'ora con un'altra data, inclusa la cronologia.

CompareTo(Object)

Confronta questo oggetto con l'oggetto specificato per l'ordine.

(Ereditato da IComparable)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Equals(Object)

Controlla se la data e l'ora sono uguali a un'altra data.Check if this date-time is equal to another date-time.

Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Format(DateTimeFormatter)

Formatta questa data/ora utilizzando il formattatore specificato.

From(ITemporalAccessor)

Ottiene un'istanza di ChronoZonedDateTime da un oggetto temporale.

Get(ITemporalField)

Ottiene il valore del campo specificato come oggetto int.

(Ereditato da ITemporalAccessor)
GetHashCode()

Codice hash per questa data e ora.

GetLong(ITemporalField)

Ottiene il valore del campo specificato come oggetto long.

(Ereditato da ITemporalAccessor)
IsAfter(IChronoZonedDateTime)

Controlla se l'istante di questa data e ora è successivo a quello dell'ora di data specificata.

IsBefore(IChronoZonedDateTime)

Controlla se l'istante di questa data e ora è precedente a quello dell'ora di data specificata.

IsEqual(IChronoZonedDateTime)

Controlla se l'istante di questa data e ora è uguale a quello dell'ora di data specificata.

IsSupported(ITemporalField)

Controlla se il campo specificato è supportato.

IsSupported(ITemporalUnit)

Controlla se l'unità specificata è supportata.

(Ereditato da ITemporal)
Minus(Int64, ITemporalUnit)

Restituisce un oggetto dello stesso tipo di questo oggetto con il punto specificato sottratto.

(Ereditato da ITemporal)
Minus(ITemporalAmount)

Restituisce un oggetto dello stesso tipo dell'oggetto con una quantità sottratta.

(Ereditato da ITemporal)
Plus(Int64, ITemporalUnit)

Restituisce un oggetto dello stesso tipo dell'oggetto con il punto specificato aggiunto.

Plus(ITemporalAmount)

Restituisce un oggetto dello stesso tipo dell'oggetto con un importo aggiunto.

(Ereditato da ITemporal)
Query(ITemporalQuery)

Esegue query su questa data e ora.

(Ereditato da ITemporalAccessor)
Range(ITemporalField)

Ottiene l'intervallo di valori validi per il campo specificato.

(Ereditato da ITemporalAccessor)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
TimeLineOrder()

Ottiene un comparatore che confronta ChronoZonedDateTime nell'ordine della riga temporale ignorando la cronologia.

ToEpochSecond()

Converte questa data-ora nel numero di secondi dall'epoca del 1970-01-01T00:00:00Z.

ToInstant()

Converte questa data e ora in un'istanza immediata.

ToLocalDate()

Ottiene la parte della data locale di questa data e ora.

ToLocalDateTime()

Ottiene la parte di data e ora locale di questa data e ora.

ToLocalTime()

Ottiene la parte dell'ora locale di questa data e ora.

ToString()

Restituisce questa data e ora come stringa.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)
Until(ITemporal, ITemporalUnit)

Calcola la quantità di tempo fino a un altro intervallo temporale in termini di unità specificata.

(Ereditato da ITemporal)
With(ITemporalAdjuster)

Restituisce un oggetto regolato dello stesso tipo dell'oggetto con la regolazione effettuata.

(Ereditato da ITemporal)
With(ITemporalField, Int64)

Restituisce un oggetto dello stesso tipo di questo oggetto con il campo specificato modificato.

WithEarlierOffsetAtOverlap()

Restituisce una copia di questa data/ora che modifica l'offset di fuso rispetto a quello precedente dei due offset validi in corrispondenza di una sovrapposizione della riga temporale locale.

WithLaterOffsetAtOverlap()

Restituisce una copia di questa data/ora che modifica l'offset di fuso in un secondo momento dei due offset validi in corrispondenza di una sovrapposizione di ora locale.

WithZoneSameInstant(ZoneId)

Restituisce una copia di questa data e ora con un fuso orario diverso, mantenendo l'istante.

WithZoneSameLocal(ZoneId)

Restituisce una copia di questa data e ora con un fuso orario diverso, mantenendo la data e l'ora locale, se possibile.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ITemporal.IsSupported(ITemporalUnit)

Controlla se l'unità specificata è supportata.

ITemporal.Minus(Int64, ITemporalUnit)

Restituisce un oggetto dello stesso tipo di questo oggetto con il punto specificato sottratto.

ITemporal.Minus(ITemporalAmount)

Restituisce un oggetto dello stesso tipo dell'oggetto con una quantità sottratta.

ITemporal.Plus(ITemporalAmount)

Restituisce un oggetto dello stesso tipo dell'oggetto con un importo aggiunto.

ITemporal.With(ITemporalAdjuster)

Restituisce un oggetto regolato dello stesso tipo dell'oggetto con la regolazione effettuata.

ITemporalAccessor.Get(ITemporalField)

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

ITemporalAccessor.GetLong(ITemporalField)

Ottiene il valore del campo specificato come long.

ITemporalAccessor.Query(ITemporalQuery)

Esegue query su questa data e ora usando la query specificata.

ITemporalAccessor.Range(ITemporalField)

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Data e ora con un fuso orario in una cronologia arbitraria, destinata a casi d'uso avanzati per la globalizzazione.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a