Share via


IsoFields Classe

Definizione

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

[Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class IsoFields : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)>]
type IsoFields = class
    inherit Object
Ereditarietà
IsoFields
Attributi

Commenti

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

Questa classe definisce campi e unità specifiche del sistema di calendario ISO.

<h2 Trimestre dell'anno</h2>Lo standard ISO-8601 si basa sull'anno civico 12> standard. Questo è comunemente diviso in quattro trimestri, spesso abbreviato come Q1, Q2, Q3 e Q4.

Gennaio, febbraio e marzo sono in Q1. Aprile, maggio e giugno sono in Q2. Luglio, agosto e settembre sono in Q3. Ottobre, novembre e dicembre sono in Q4.

La data completa viene espressa usando tre campi: <ul><li>#DAY_OF_QUARTER DAY_OF_QUARTER - il giorno entro il trimestre, da 1 a 90, 91 o 92 <li - il trimestre entro l'anno, da 1 a 4 <ChronoField#YEAR YEAR>li>#QUARTER_OF_YEAR QUARTER_OF_YEAR - l'anno <ISO standard /ul>

<h2 Week based years</h2>> Lo standard ISO-8601 è stato originariamente destinato come formato di interscambio dati, definendo un formato stringa per date e ore. Tuttavia, definisce anche un modo alternativo di esprimere la data, in base al concetto di anno basato su settimana.

La data viene espressa usando tre campi: ul><li>ChronoField#DAY_OF_WEEK DAY_OF_WEEK - <il campo standard che definisce il giorno della settimana da lunedì (1) a domenica (7)#WEEK_OF_WEEK_BASED_YEAR<>li - la settimana entro l'anno>#WEEK_BASED_YEAR WEEK_BASED_YEAR<basato sulla settimana - l'anno basato sulla settimana /ul> L'anno <basato sulla settimana stesso è definito rispetto all'anno proleptico ISO standard. È diverso dall'anno standard in cui inizia sempre il lunedì.

La prima settimana di un anno basato su settimana è la prima settimana basata su lunedì dell'anno ISO standard che ha almeno 4 giorni nel nuovo anno. <ul>li Se il 1° gennaio è lunedì,>< la settimana 1 inizia il 1° gennaio Se il 1° gennaio è martedì, la settimana 1 inizia il 31 dicembre del>< precedente anno standard li Se il 1° gennaio è mercoledì 1 inizio settimana il 30 dicembre del precedente anno <>standard li Se il 1° gennaio è giovedì, la settimana 1 inizia il 29 <>dicembre del precedente anno standard li Se il 1° gennaio è venerdì,>< la settimana 1 inizia il 4 <>gennaio Se il 1° gennaio è sabato,>< la settimana 1 inizia il 3 gennaio Se il 1° gennaio è domenica, la settimana 1 inizia il 2 <gennaio /ul> Ci sono 52 settimane nella maggior parte degli anni basati su settimana, ma in occasione ci sono 53 settimane.

Ad esempio:

<table class=striped style="text-align: left">didascalia Examples of Week based< Years/didascalia><> thead><tr><th scope>="col"Date</><th scope="col>"Day-of-week><</th scope="col">Field values><</th/tr/thead tbody><><tr<> th scope="row>"2008-12-28<></th td Domenica><><</td><td>Week 52 dell'anno basato su settimana 2008/td></tr><<>tr th scope="row">2008-12-29</th td Monday/>><td td<> Week 1 of week-based-year 2009><<</td></tr><<>th th scope="row">2008-12-31>><</th td Mercoledì</td>><td Settimana 1 dell'anno basato su settimana 2009/td/tr<><>th scope="row">2009-01-01</01</th><td>giovedì</td><><Td>Settimana 1 dell'anno basato su settimana 2009/td/tr><><th scope="row">2009-01-04<</th>><td domenica</td td>><>< Settimana 1 dell'anno basato sulla settimana 200 9</td></tr<>tr><th scope="row">2009-01-05</th><td>< lunedì/><>td td Settimana 2 dell'anno basato su settimana 2009</td></tr<>/tbody></table>

Aggiunta nella versione 1.8.

Documentazione Java per java.time.temporal.IsoFields.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DayOfQuarter

Campo che rappresenta il giorno del trimestre.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
JniPeerMembers

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

PeerReference

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
QuarterOfYear

Campo che rappresenta il trimestre dell'anno.

QuarterYears

Unità che rappresenta il concetto di un trimestre.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
WeekBasedYear

Campo che rappresenta l'anno basato sulla settimana.

WeekBasedYears

Unità che rappresenta gli anni basati su settimana per lo scopo dell'aggiunta e della sottrazione.

WeekOfWeekBasedYear

Campo che rappresenta l'anno basato sulla settimana.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
Dispose(Boolean)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.Finalized()

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

GetJniTypeName(IJavaPeerable)

Campi e unità specifiche per il sistema di calendario ISO-8601, incluso il trimestre dell'anno e la settimana.

Si applica a