Date 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í.
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
- 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 los campos de fecha y 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 Date
clase está pensada para reflejar la hora universal coordinada (UTC), es posible que no lo haga exactamente, dependiendo del entorno host de la máquina virtual Java. Casi todos los sistemas operativos modernos asumen que 1 day = 24 & veces; 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 "salto segundo". 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 de duración, gracias a un segundo salto 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 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 información adicional es el Estados Unidos Observatorio Naval (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 es enero, el 1 es febrero, etc.; 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 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, una fecha puede especificarse como 32 de enero y se interpreta como significado 1 de febrero.
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 abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
Date() |
Asigna un |
Date(Int32, Int32, Int32) |
Obsoletos.
Asigna un |
Date(Int32, Int32, Int32, Int32, Int32) |
Obsoletos.
Asigna un |
Date(Int32, Int32, Int32, Int32, Int32, Int32) |
Obsoletos.
Asigna un |
Date(Int64) |
Asigna un |
Date(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Date(String) |
Obsoletos.
Asigna un |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Day |
Obsoletos.
Devuelve el día de la semana representada por esta fecha. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
Hours |
Obsoletos.
Devuelve la hora representada por este |
JniIdentityHashCode |
La clase |
JniPeerMembers |
La clase |
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 |
Month |
Obsoletos.
Devuelve un número que representa el mes que contiene o comienza con el instante en el tiempo representado por este |
PeerReference |
La clase |
Seconds |
Obsoletos.
Devuelve el número de segundos pasados el minuto representado por esta fecha. -o bien- Establece los segundos de esto |
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 |
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 |
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 |
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 ordenar. |
Dispose() |
La clase |
Dispose(Boolean) |
La clase |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
From(Instant) |
Obtiene una instancia de de |
GetDate() |
Obsoletos.
Devuelve el día del mes representado por este |
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 |
SetDate(Int32) |
Obsoletos.
Establece el día del mes de este |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
La clase |
ToGMTString() |
Obsoletos.
Crea una representación de cadena de este |
ToInstant() |
Convierte este |
ToLocaleString() |
Obsoletos.
Crea una representación de cadena de este |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
La clase |
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 despierta, 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 |
IJavaPeerable.Disposed() |
La clase |
IJavaPeerable.DisposeUnlessReferenced() |
La clase |
IJavaPeerable.Finalized() |
La clase |
IJavaPeerable.JniManagedPeerState |
La clase |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La clase |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La clase |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La clase |
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 |
GetJniTypeName(IJavaPeerable) |
La clase |