Condividi tramite


IsoFields Classe

Definizione

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

[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 del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

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 standard civico 12 mesi. 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 <li>>#QUARTER_OF_YEAR QUARTER_OF_YEARChronoField#YEAR YEAR - anno ISO standard /ul>

<h2>Week based years</h2> Lo standard ISO-8601 era originariamente destinato come formato di interscambio dati, definendo un formato stringa per date e ore. Definisce tuttavia anche un modo alternativo di esprimere la data, in base al concetto di anno basato sulla 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) <li#WEEK_OF_WEEK_BASED_YEAR> - la settimana all'interno dell'anno <basato sulla settimana li>#WEEK_BASED_YEAR WEEK_BASED_YEAR - l'anno <basato sulla settimana /ul> L'anno basato sulla settimana stesso viene definito rispetto all'anno isleptico ISO standard. Differisce dall'anno standard in quanto inizia sempre un 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 li>>Se il 1° gennaio è martedì, la settimana 1 inizia il 31 dicembre dell'anno standard <precedente li>Se il 1° gennaio è mercoledì, la settimana 1 inizia il 30 dicembre dell'anno <standard precedente li>Se il 1° gennaio è giovedì, settimana 1 inizia il 29 dicembre del precedente anno <standard li>Se il 1° gennaio è venerdì, allora settimana 1 inizia il 4 <gennaio li>Se il 1° gennaio è sabato, la settimana 1 inizia il 3 <gennaio li>Se il 1° gennaio è domenica 1 inizia il 2 <gennaio /ul> Ci sono 52 settimane nella maggior parte degli anni basati sulla settimana, tuttavia in occasione ci sono 53 settimane.

Ad esempio:

<table class=striped style="text-align: left"caption Examples of Week based Years</caption><thead><tr><th scope="col">Date</th><scope="col">Day-of-week/th scope="col"Field values/th scope="Field values/th scope="Field values/th scope="Text-of-week</th scope="Table class=striped style="text-align: left"><Caption>Examples of Week/th scope="Col"Field values/th scope=">Field values</thth><></tr></thead<>tbody<>tr><th scope="row">2008-12-28</th><td>Sunday</td td>><Week 52 of week-based-year 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 scope="row">2008-12-31</th><td>Mercoledì< /td><td>Settimana 1 dell'anno basato su settimana 2009</td></tr tr><><th scope="row">2009-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>Sunday</td><td>Week 1 of week-based-year 2009/td/tr<><>th scope="row">2009-01-05</th><td>Monday</td td><>Week 2 of week-based-year 2009<</td><></tr<>/tbody></table>

Aggiunta nella versione 1.8.

Documentazione java per java.time.temporal.IsoFields.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DayOfQuarter

Campo che rappresenta il giorno del trimestre.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
JniPeerMembers

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

PeerReference

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
QuarterOfYear

Campo che rappresenta il trimestre dell'anno.

QuarterYears

Unità che rappresenta il concetto di 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 su settimana.

WeekBasedYears

Unità che rappresenta gli anni basati su settimana allo scopo di addizione e sottrazione.

WeekOfWeekBasedYear

Campo che rappresenta l'anno basato sulla settimana della settimana.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
Dispose(Boolean)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(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 su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< 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)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< 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 del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.Finalized()

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

GetJniTypeName(IJavaPeerable)

Campi e unità specifiche del sistema di calendario ISO-8601, inclusi trimestri dell'anno e anno settimanale.

Si applica a