MonthDay Clase

Definición

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

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

Comentarios

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

MonthDay es un objeto de fecha y hora inmutable que representa la combinación de un mes y un día de mes. Se puede obtener cualquier campo que se pueda derivar de un mes y un día, como trimestre de año.

Esta clase no almacena ni representa un año, una hora o una zona horaria. Por ejemplo, el valor "3 de diciembre" se puede almacenar en un MonthDay.

Puesto que un MonthDay no posee un año, el día bisiesto del 29 de febrero se considera válido.

Esta clase implementa TemporalAccessor en lugar de Temporal. Esto se debe a que no es posible definir si el 29 de febrero es válido o no sin información externa, lo que impide la implementación de más/menos. Relacionado con esto, MonthDay solo proporciona acceso a la consulta y establece los campos MONTH_OF_YEAR y DAY_OF_MONTH.

El sistema de calendarios ISO-8601 es el sistema de calendario civil moderno utilizado hoy en la mayoría del mundo. Es equivalente al sistema de calendario gregoriano proléptico, en el que las reglas actuales para años bisiestos se aplican durante todo el tiempo. Para la mayoría de las aplicaciones escritas hoy en día, las reglas ISO-8601 son totalmente adecuadas. Sin embargo, cualquier aplicación que use fechas históricas y requiera que sean precisas encontrará que el enfoque ISO-8601 no es adecuado.

Agregado en la versión 1.8.

Java documentación para java.time.MonthDay.

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

Obtiene el campo día de mes.

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

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
JniPeerMembers

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

Month

Obtiene el campo mes de año mediante la enumeración Month.

MonthValue

Obtiene el campo mes de año de 1 a 12.

PeerReference

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

(Heredado de Object)
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)

Métodos

Nombre Description
AdjustInto(ITemporal)

Ajusta el objeto temporal especificado para que tenga este mes-día.

AtYear(Int32)

Combina este día mensual con un año para crear una localDate.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CompareTo(MonthDay)

Compara este mes-día con otro día-día.

Construct(JniObjectReference, JniObjectReferenceOptions)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

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

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
Equals(Object)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
Format(DateTimeFormatter)

Da formato a este mes con el formateador especificado.

From(ITemporalAccessor)

Obtiene una instancia de MonthDay de un objeto temporal.

Get(ITemporalField)

Obtiene el valor del campo especificado de este mes-día como un valor int.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetLong(ITemporalField)

Obtiene el valor del campo especificado a partir de este mes y día como un largo.

IsAfter(MonthDay)

Comprueba si este mes-día es posterior al día del mes especificado.

IsBefore(MonthDay)

Comprueba si este mes-día es anterior al mes especificado.

IsSupported(ITemporalField)

Comprueba si se admite el campo especificado.

IsValidYear(Int32)

Comprueba si el año es válido para este mes-día.

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

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

Now(Clock)

Obtiene el día del mes actual del reloj especificado.

Now(ZoneId)

Obtiene el día actual del día del sistema en la zona horaria especificada.

Of(Int32, Int32)

Obtiene una instancia de MonthDay.

Of(Month, Int32)

Obtiene una instancia de MonthDay.

Parse(ICharSequence, DateTimeFormatter)

Obtiene una instancia de MonthDay de una cadena de texto mediante un formateador específico.

Parse(ICharSequence)

Obtiene una instancia de MonthDay de una cadena de texto como --12-03.

Parse(String, DateTimeFormatter)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

Parse(String)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

Query(ITemporalQuery)

Consulta este mes-día mediante la consulta especificada.

Range(ITemporalField)

Obtiene el intervalo de valores válidos para el campo especificado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

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

Devuelve una copia de este MonthDay con el mes de año modificado.

WithDayOfMonth(Int32)

Devuelve una copia de este MonthDay con el día del mes modificado.

WithMonth(Int32)

Devuelve una copia de este MonthDay con el mes de año modificado.

Implementaciones de interfaz explícitas

Nombre Description
IComparable.CompareTo(Object)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

IJavaPeerable.Disposed()

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

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)

Un día de mes en el sistema de calendario ISO-8601, como --12-03.

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