IsoFields Clase

Definición

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

[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
Herencia
Atributos

Comentarios

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

Esta clase define campos y unidades específicos del sistema de calendario ISO.

<h2>Trimestre de año</h2> El estándar ISO-8601 se basa en el estándar de 12 meses de año. Normalmente, esto se divide en cuatro trimestres, a menudo abreviado como Q1, Q2, Q3 y Q4.

Enero, febrero y marzo están en Q1. Abril, mayo y junio están en Q2. Julio, agosto y septiembre están en Q3. Octubre, noviembre y diciembre están en Q4.

La fecha completa se expresa con tres campos: ul<>li<> - #DAY_OF_QUARTER DAY_OF_QUARTERel día dentro del trimestre, de 1 a 90, 91 o 92 <li - el trimestre dentro del año, de 1 a 4 >li#QUARTER_OF_YEAR QUARTER_OF_YEAR<>ChronoField#YEAR YEAR - el año <ISO estándar /ul>

<h2>Week based years</h2> The ISO-8601 standard was originalmente diseñado como un formato de intercambio de datos, definiendo un formato de cadena para fechas y horas. Sin embargo, también define una forma alternativa de expresar la fecha, basándose en el concepto de año basado en semanas.

La fecha se expresa mediante tres campos: ul<>li<> : el campo estándar que define el día de la semana del lunes (1) al domingo (7) ChronoField#DAY_OF_WEEK DAY_OF_WEEKli<> , #WEEK_OF_WEEK_BASED_YEARla semana dentro del año <basado en la semana ,>#WEEK_BASED_YEAR WEEK_BASED_YEAR el año <basado en la semana /ul> El propio año basado en semana se define en relación con el año iso estándar proleptico. Difiere del año estándar en que siempre comienza el lunes.

La primera semana de un año basado en semana es la primera semana basada en lunes del año ISO estándar que tiene al menos 4 días en el año nuevo. <ul><li>Si el 1 de enero es el lunes 1, la semana 1 comienza el 1 <de>enero si el 1 de enero es martes, la semana 1 comienza el 31 de diciembre del año <estándar anterior li>Si el 1 de enero es miércoles, la semana 1 comienza el 30 de diciembre del año <estándar anterior li>Si el 1 de enero es jueves, la semana 1 comienza el 29 de diciembre del año <>estándar anterior si el 1 de enero es el viernes la semana 1 comienza el 4 de <>enero si el 1 de enero es sábado 1, la semana 1 comienza el 3 de<> enero si el 1 de enero es domingo, la semana 1 comienza el 2º <de enero /ul> Hay 52 semanas en la mayoría de los años basados en la semana, pero en ocasiones hay 53 semanas.

Por ejemplo:

<table class=striped style="text-align: left">caption Examples of Week based Years</caption><thead><tr>th scope="col"<Date></th th>scope="col"<Day-of week></th>scope="col"col"<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><>monday</td td td><>Week 1 of week-based-year 2009</td></tr><><th scope="row">2008-12-31</th><>miércoles< /td td><>semana 1 del año basado en semana 2009</td></tr tr><><th scope="row">2009-01-01</th><td jueves>/td<td><>semana 1 del año basado en semana 2009</td></tr tr><><th scope="row">2009-01-04</th><>sunday</td><td td>Week 1 of week-based-year 2009/td</tr tr th scope="row"><2009-01-05>/th<td><monday>/td td td<><Week 2 of week-based-year 2009></td></tr><><></tbody></table>

Agregado en la versión 1.8.

Java documentación para java.time.temporal.IsoFields.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DayOfQuarter

Campo que representa el día del trimestre.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
JniPeerMembers

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
QuarterOfYear

Campo que representa el trimestre de año.

QuarterYears

Unidad que representa el concepto de un trimestre de año.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
WeekBasedYear

Campo que representa el año basado en la semana.

WeekBasedYears

Unidad que representa los años basados en semanas con el fin de suma y resta.

WeekOfWeekBasedYear

Campo que representa el año basado en la semana de la semana.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
Equals(Object)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Campos y unidades específicos del sistema de calendario ISO-8601, incluido el trimestre de año y el año basado en semanas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a