Dá soporte para la representación de un instante de tiempo específico.

CONSTRUCTORES

Date()

Crea una instancia configurada con el instante en el que se llamó al constructor.

Date (timeIntervalSinceNow: Double)

Crea una instancia configurada con el instante en el que se llamó al constructor sumando la cantidad de segundos indicados en el parámetro ‘timeIntervalSinceNow’.

Argumentos  
timeIntervalSinceNow Double: segundos para agregar.

Date (timeIntervalSince1970: Double)

Crea una instancia configurada con el instante resultante de sumar la cantidad de segundos indicados en el parámetro ‘timeIntervalSince1970’ al instante ‘1 de enero de 1970 a las 00:00:00 UTC’.

Argumentos  
timeIntervalSince1970 Double: segundos para agregar.

Date (year: Integer, month: Integer, day: Integer, hour: Integer, minutes: Integer, seconds: Integer, UTCOffset: Integer)

Crea una instancia configurada con un instante en formato UTC utilizando los parámetros año, mes, dia, hora, minutos. El parámetro UTCOffset permite sumarle al instante la diferencia en horas respecto a las 0:00hs UTC.

Argumentos  
year Integer: año.
month Integer: mes
day Integer: día.
hour Integer: horas.
minutes Integer: minutos.
seconds Integer: segundos.
UTCOffset Integer: horas para agregar.
Excepciones  
TimeZoneOffsetOutOfRange – Error trying to create a Date instance with an out of range timezone offset. Range must be between -18 to +18.. Se intento configurar una fecha con una diferencia horaria fuera del rango [-18…18] .

METODOS PUBLICOS

Integer year()

Retorna el año, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer año.

Integer month()

Retorna el número de mes, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer mes.

Integer day()

Retorna el día, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer día.

Integer hour()

Retorna la hora, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer hora.

Integer minutes()

Retorna la cantidad de minutos, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer minutos.

Integer seconds()

Retorna la cantidad de segundos, considerando calendario gregoriano y timezone UTC.

Retorna  
Integer segundos.

Double timeIntervalSinceNow()

Retorna el intervalo de segundos entre el instante en que fue construida la instancia y el instante de la llamada al método.

Retorna  
Double segundos.

Double timeIntervalSince1970()

Retorna el intervalo de segundos entre el instante en que fue construida la instancia y el instante ‘1 de enero de 1970 a las 00:00:00 UTC’.

Retorna  
Double segundos.

Double timeIntervalSinceDate(Date fecha)

Retorna el intervalo de segundos entre el instante en que fue construida la instancia y el instante de la instancia del parámetro.

Argumentos  
fecha Date: fecha referencia para calculo de intervalo.
Retorna  
Double segundos.

Date dateByAddingTimeInterval(Double segundos)

Retorna una nueva instancia Date resultante de sumar el instante en que fue construida la instancia y los segundos del parámetro.

Argumentos  
segundos Double: segundos que se desea adicionar.
Retorna  
Date fecha resultante.

String toString()

Retorna la representación del valor de Date asignado como String.

Retorna  
String representación del valor de Date.