Condividi tramite


WeekFields.WeekOfWeekBasedYear Metodo

Definizione

Restituisce un campo per accedere alla settimana di un anno basato su settimana in base a questo WeekFieldsoggetto .

[Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfWeekBasedYear ();
[<Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfWeekBasedYear : unit -> Java.Time.Temporal.ITemporalField

Restituisce

un campo che fornisce l'accesso all'anno basato sulla settimana della settimana, non null

Attributi

Commenti

Restituisce un campo per accedere alla settimana di un anno basato su settimana in base a questo WeekFieldsoggetto .

Ciò rappresenta il concetto del conteggio delle settimane entro l'anno in cui le settimane iniziano in un giorno fisso della settimana, ad esempio lunedì e ogni settimana appartengono esattamente a un anno. Questo campo viene in genere usato con WeekFields#dayOfWeek() e WeekFields#weekBasedYear().

La settimana 1 (1) è la settimana che inizia nel WeekFields#getFirstDayOfWeek punto in cui ci sono almeno WeekFields#getMinimalDaysInFirstWeek() giorni nell'anno. Se la prima settimana inizia dopo l'inizio dell'anno, il periodo precedente si trova nell'ultima settimana dell'anno precedente.

Ad esempio:< br> - se il primo giorno dell'anno è un lunedì, una settimana inizia il 1<° br> - se il 2° giorno dell'anno è un lunedì, la settimana 1 inizia il 2° e il primo è nell'ultima settimana dell'anno<precedente br> - se il 4° giorno dell'anno è un lunedì, settimana uno inizia il 4° e il 1- 3° è nell'ultima settimana dell'anno precedente br> - se il 5° giorno dell'anno<è un lunedì, settimana due iniziano il 5 e il 1- 4 è nella settimana 1<br>

Questo campo può essere utilizzato con qualsiasi sistema di calendario.

Nella fase di risoluzione dell'analisi, è possibile creare una data da un anno basato su settimana, settimana dell'anno e giorno della settimana.

In modalità strict ResolverStyle#STRICT tutti e tre i campi vengono convalidati in base all'intervallo di valori validi. Il campo week-of-year viene convalidato per garantire che l'anno basato sulla settimana risultante sia l'anno basato sulla settimana richiesto.

In modalità smart ResolverStyle#SMART tutti e tre i campi vengono convalidati in base all'intervallo di valori validi. Il campo week-of-week-based-year viene convalidato da 1 a 53, ovvero la data risultante può essere nell'anno successivo in base alla settimana a quella specificata.

In modalità ResolverStyle#LENIENT lenient l'anno e il giorno della settimana vengono convalidati in base all'intervallo di valori validi. La data risultante viene calcolata equivalente all'approccio in tre fasi seguente. Creare prima di tutto una data il primo giorno della prima settimana nell'anno richiesto in base alla settimana. Quindi, prendere la settimana dell'anno basato su settimana, sottrarre uno e aggiungere l'importo in settimane alla data. Infine, modificare il giorno della settimana corretto entro la settimana localizzata.

Documentazione java per java.time.temporal.WeekFields.weekOfWeekBasedYear().

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.

Si applica a