WeekFields Clase

Definición

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

[Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class WeekFields : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)>]
type WeekFields = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
WeekFields
Atributos
Implementaciones

Comentarios

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

Una semana estándar es de siete días, pero las referencias culturales tienen definiciones diferentes para algunos otros aspectos de una semana. Esta clase representa la definición de la semana, con el fin de proporcionar TemporalField instancias.

WeekFields proporciona cinco campos, #dayOfWeek(), #weekOfMonth(), #weekOfYear(), #weekOfWeekBasedYear()y #weekBasedYear() que proporcionan acceso a los valores desde cualquier objeto temporal temporal.

Los cálculos del día de la semana, la semana del mes y la semana del año se basan en la cronología ChronoField#YEAR proleptic-year, ChronoField#MONTH_OF_YEAR mes de año, ChronoField#DAY_OF_MONTH día de mes y ChronoField#DAY_OF_WEEK día de la semana ISO que se basan en chronoField#EPOCH_DAY día de época y cronología. Es posible que los valores no se alineen con chronoField#YEAR_OF_ERA año de era en función de la cronología.

Una semana se define mediante: <ul><li>El primer día de la semana. Por ejemplo, el estándar ISO-8601 considera que el lunes es el primer día de la semana. <li>El número mínimo de días de la primera semana. Por ejemplo, el estándar ISO-8601 cuenta la primera semana que necesita al menos 4 días. </ul> Juntos estos dos valores permiten dividir un año o mes en semanas.

<h2>Semana del mes</h2> Se usa un campo: semana de mes. El cálculo garantiza que las semanas nunca superpongan un límite de mes. El mes se divide en períodos en los que cada período comienza en el primer día de la semana definido. El período más antiguo se conoce como semana 0 si tiene menos del número mínimo de días y semana 1 si tiene al menos el número mínimo de días.

<table class=striped style="text-align: left">caption Examples of WeekFields</caption><thead><tr>th scope="col"<Date></th th>scope="col"<Day-of week></th th><scope="col"col">First day: Monday<br>Minimal days: 4</th>scope="col"col"<First day: Monday><br>Minimal days: 5</th>/tr/thead<><tbody><tr><> th scope="row"<><>2008-12-31</th><>miércoles</td td><>semana 5 de diciembre de 2008</td td><>semana 5 de diciembre de 2008</td></tr><><th scope="row">2009-01-01/01</th><td>Thursday</td><td>Week 1 of january 2009</td><td>Week 0 of january 2009</td></tr tr><><th scope="row">2009-01-04</th><td>Sunday</td td><>Week 1 of Enero de 2009</td td><>Semana 0 de enero de 2009</td></tr tr><><th scope="row">2009-01-05</th><td>Monday</td td><>Week 2 de enero de 2009</td td><>Semana 1 de enero de 2009</td></tr></tbody></table>

<h2>Semana del año</h2> Se usa un campo: semana de año. El cálculo garantiza que las semanas nunca superpongan un límite de año. El año se divide en períodos en los que cada período comienza en el primer día de la semana definido. El período más antiguo se conoce como semana 0 si tiene menos del número mínimo de días y semana 1 si tiene al menos el número mínimo de días.

<h2>Week Based Year</h2> Se usan dos campos para el año basado en la semana, uno para y #weekOfWeekBasedYear() week-of-week-based-year otro para #weekBasedYear() week-based-year. En un año basado en la semana, cada semana pertenece a un solo año. La semana 1 de un año es la primera semana que comienza el primer día de la semana y tiene al menos el número mínimo de días. Las primeras y últimas semanas de un año pueden contener días del año natural anterior o del año natural siguiente, respectivamente.

<table class=striped style="text-align: left;"><caption>Examples of WeekFields for week-based-year</caption><thead><tr><th scope="col">Date</th th><scope="col"col">Day-of-week</th><scope="col">First day: Monday<br>Minimal days: 1 4</th><scope="col">First day: Monday<br>Minimal days: 5</th></tr></thead><tbody><tr><th scope="row">2008-12-31</th><td>Miércoles</td td><>Semana 1 de 2009</td td><>semana 53 de 2008</td></tr tr><><th scope="row">2009-01-01-01</th><td>jueves</td td><>semana 1 de 2009</td><td>Week 53 of 2008</td></tr tr><><th scope="row">2009-01-04</th><td>Sunday</td td><>Week 1 of 2009</td td td><>Week 53 of 2008</td></trtr th scope="row">2009-01-05</th><>monday</td td td><><Week 2 of 2009/td td td><Week 1 of 2009></td></tr></tbody><>/table<><>

Agregado en la versión 1.8.

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

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)
FirstDayOfWeek

Obtiene el primer día de la semana.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Iso

La definición ISO-8601, donde una semana comienza el lunes y la primera semana tiene un mínimo de 4 días.

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

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
JniPeerMembers

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

MinimalDaysInFirstWeek

Obtiene el número mínimo de días de la primera semana.

PeerReference

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

(Heredado de Object)
SundayStart

La definición común de una semana que comienza el domingo y la primera semana tiene un mínimo de 1 día.

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)
WeekBasedYears

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

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
DayOfWeek()

Devuelve un campo para tener acceso al día de la semana en función de este WeekFields.

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()

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
Equals(Object)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(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 para el 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)
Of(DayOfWeek, Int32)

Obtiene una instancia de WeekFields del primer día de la semana y los días mínimos.

Of(Locale)

Obtiene una instancia de WeekFields adecuada para una configuración regional.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(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)
WeekBasedYear()

Devuelve un campo para tener acceso al año de un año basado en la semana en función de este WeekFields.

WeekOfMonth()

Devuelve un campo para tener acceso a la semana del mes en función de este WeekFields.

WeekOfWeekBasedYear()

Devuelve un campo para tener acceso a la semana de un año basado en la semana en función de este WeekFields.

WeekOfYear()

Devuelve un campo para tener acceso a la semana del año en función de este WeekFields.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

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)

Definiciones localizadas de los campos día de semana, semana de mes y semana de año.

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