WeekFields Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| 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 |
| Of(Locale) |
Obtiene una instancia de |
| 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 |
| WeekOfMonth() |
Devuelve un campo para tener acceso a la semana del mes en función de este |
| WeekOfWeekBasedYear() |
Devuelve un campo para tener acceso a la semana de un año basado en la semana en función de este |
| WeekOfYear() |
Devuelve un campo para tener acceso a la semana del año en función de este |
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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |