Date Clase

Definición

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

[Android.Runtime.Register("java/util/Date", DoNotGenerateAcw=true)]
public class Date : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable, Java.Lang.IComparable
[<Android.Runtime.Register("java/util/Date", DoNotGenerateAcw=true)>]
type Date = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
    interface IComparable
Herencia
Date
Derivado
Atributos
Implementaciones

Comentarios

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

Antes de JDK  1.1, la clase Date tenía dos funciones adicionales. Permitió la interpretación de fechas como valores year, month, day, hour, minute y second. También permitió el formato y el análisis de cadenas de fecha. Desafortunadamente, la API de estas funciones no era accesible para la internacionalización. A partir de JDK  1.1, la Calendar clase debe usarse para convertir entre fechas y campos de hora y la DateFormat clase debe usarse para dar formato y analizar cadenas de fecha. Los métodos correspondientes de están en Date desuso.

Aunque la clase está pensada para reflejar la Date hora universal coordinada (UTC), es posible que no lo haga exactamente, según el entorno host de la máquina virtual Java. Casi todos los sistemas operativos modernos suponen que 1  day = 24 ×  60 &veces;  60 = 86400 segundos en todos los casos. Sin embargo, en UTC, aproximadamente una vez cada año o dos hay un segundo adicional, denominado "segundo bisiesto". El segundo salto siempre se agrega como el último segundo del día, y siempre el 31 de diciembre o el 30 de junio. Por ejemplo, el último minuto del año 1995 fue de 61 segundos, gracias a un segundo bisiesto añadido. La mayoría de los relojes informáticos no son lo suficientemente precisos como para poder reflejar la distinción de segundo salto.

Algunos estándares informáticos se definen en términos de hora media de Greenwich (GMT), que es equivalente a la hora universal (UT). GMT es el nombre "civil" del estándar; UT es el nombre "científico" del mismo estándar. La distinción entre UTC y UT es que UTC se basa en un reloj atómico y UT se basa en observaciones astronómicas, que para todos los propósitos prácticos es un cabello invisiblemente fino para dividir. Dado que la rotación de la tierra no es uniforme (se ralentiza y se acelera de maneras complicadas), UT no siempre fluye uniformemente. Los segundos bisiesto se introducen según sea necesario en utc para mantener utc en 0,9 segundos de UT1, que es una versión de UT con ciertas correcciones aplicadas. También hay otros sistemas de fecha y hora; por ejemplo, la escala de tiempo utilizada por el sistema de posicionamiento global basado en satélite (GPS) se sincroniza con utc, pero no se ajusta durante segundos bisiesto. Una fuente interesante de más información es el observatorio naval de Estados Unidos (USNO): <blockquote>

<a href="http://www.usno.navy.mil/USNO">http://www.usno.navy.mil/USNO</a>

</Blockquote>

y el material sobre "Sistemas de tiempo" en: <blockquote>

<a href="http://www.usno.navy.mil/USNO/time/master-clock/systems-of-time">http://www.usno.navy.mil/USNO/time/master-clock/systems-of-time</a>

</Blockquote>

que tiene descripciones de varios sistemas de hora diferentes, incluidos UT, UT1 y UTC.

En todos los métodos de clase Date que aceptan o devuelven valores de año, mes, fecha, horas, minutos y segundos, se usan las siguientes representaciones: <ul><li>A year y se representa mediante el entero y - 1900. <li>Un mes se representa mediante un entero comprendido entre 0 y 11; el 0 de enero, el 1 de febrero y así sucesivamente; por lo tanto, el 11 de diciembre. <li>Una fecha (día del mes) se representa mediante un entero de 1 a 31 de la manera habitual. <li>Una hora se representa mediante un entero de 0 a 23. Por lo tanto, la hora de medianoche a 1 a.m. es la hora 0, y la hora de mediodía a 1 p.m. es la hora 12. <li>Un minuto se representa mediante un entero de 0 a 59 de la manera habitual. <li>Un segundo se representa mediante un entero comprendido entre 0 y 61; los valores 60 y 61 solo se producen durante segundos bisiestos e incluso después solo en implementaciones de Java que realizan un seguimiento correcto de segundos bisiestos. Debido a la manera en que se introducen los segundos bisiesto actualmente, es muy improbable que se produzcan dos segundos bisiesto en el mismo minuto, pero esta especificación sigue las convenciones de fecha y hora para ISO C. </Ul>

En todos los casos, los argumentos proporcionados a los métodos para estos fines no deben estar dentro de los intervalos indicados; por ejemplo, se puede especificar una fecha como el 32 de enero y se interpreta como el 1 de febrero.

Se ha agregado en la versión 1.0.

Documentación de Java para java.util.Date.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

Date()

Asigna un Date objeto e inicializa para que represente la hora a la que se asignó, medida en el milisegundo más cercano.

Date(Int32, Int32, Int32)
Obsoletos.

Asigna un Date objeto e inicializa para que represente medianoche, hora local, al principio del día especificado por los yearargumentos , monthy date .

Date(Int32, Int32, Int32, Int32, Int32)
Obsoletos.

Asigna un Date objeto e inicializa para que represente el instante al principio del minuto especificado por los yearargumentos , month, date, hrsy min , en la zona horaria local.

Date(Int32, Int32, Int32, Int32, Int32, Int32)
Obsoletos.

Asigna un Date objeto e inicializa para que represente el instante al principio del segundo especificado por los yearargumentos , month, date, hrs, miny sec , en la zona horaria local.

Date(Int64)

Asigna un Date objeto e inicializa para representar el número especificado de milisegundos desde la hora base estándar conocida como "la época", es decir, el 1 de enero de 1970, 00:00:00 GMT.

Date(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Date(String)
Obsoletos.

Asigna un Date objeto e inicializa para que represente la fecha y la hora indicadas por la cadena s, que se interpreta como si fuera por el Date#parse método .

Propiedades

Class

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

(Heredado de Object)
Day
Obsoletos.

Devuelve el día de la semana representado por esta fecha.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Hours
Obsoletos.

Devuelve la hora representada por este Date objeto. -o bien- Establece la hora de este Date objeto en el valor especificado.

JniIdentityHashCode

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
JniPeerMembers

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

Minutes
Obsoletos.

Devuelve el número de minutos pasados la hora representada por esta fecha, como se interpreta en la zona horaria local. -o bien- Establece los minutos de este Date objeto en el valor especificado.

Month
Obsoletos.

Devuelve un número que representa el mes que contiene o comienza con el instante en el tiempo representado por este Date objeto. -o bien- Establece el mes de esta fecha en el valor especificado.

PeerReference

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
Seconds
Obsoletos.

Devuelve el número de segundos pasados el minuto representado por esta fecha. -o bien- Establece los segundos de esto Date en el valor especificado.

ThresholdClass

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

ThresholdType

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

Time

Devuelve el número de milisegundos desde el 1 de enero de 1970, 00:00:00 GMT representado por este Date objeto. -o bien- Establece este Date objeto para representar un momento dado que es time milisegundos después del 1 de enero de 1970 00:00:00 GMT.

TimezoneOffset
Obsoletos.

Devuelve el desplazamiento, medido en minutos, para la zona horaria local relativa a utc que es adecuada para la hora representada por este Date objeto.

Year
Obsoletos.

Devuelve un valor que es el resultado de restar 1900 del año que contiene o comienza con el instante en el tiempo representado por este Date objeto, como se interpreta en la zona horaria local. -o bien- Establece el año de este Date objeto para que sea el valor especificado más 1900.

Métodos

After(Date)

Comprueba si esta fecha es posterior a la fecha especificada.

Before(Date)

Comprueba si esta fecha es anterior a la fecha especificada.

Clone()

Devuelve una copia de este objeto.

CompareTo(Date)

Compara dos fechas para la ordenación.

Dispose()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
Dispose(Boolean)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
From(Instant)

Obtiene una instancia de Date de un Instant objeto .

GetDate()
Obsoletos.

Devuelve el día del mes representado por este Date objeto.

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)
Parse(String)
Obsoletos.

Intenta interpretar la cadena s como una representación de una fecha y hora.

SetDate(Int32)
Obsoletos.

Establece el día del mes de este Date objeto en el valor especificado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
ToGMTString()
Obsoletos.

Crea una representación de cadena de este Date objeto con el formato: <blockquote>

ToInstant()

Convierte este Date objeto en un objeto Instant.

ToLocaleString()
Obsoletos.

Crea una representación de cadena de este Date objeto en un formulario dependiente de la implementación.

ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
UTC(Int32, Int32, Int32, Int32, Int32, Int32)
Obsoletos.

Determina la fecha y hora en función de los argumentos.

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)

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

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

IJavaPeerable.Disposed()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.Finalized()

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

GetJniTypeName(IJavaPeerable)

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos.

Se aplica a