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.

Integer dayOfWeek()

Retorna el índice del día de la semana, considerando calendario gregoriano y timezone UTC. Retorna 0 para el día Lunes, 1 para el Martes, … 6 para el Domingo.

Retorna
Integer Índice del día de la semana con la convención:
0 – Lunes, 1 – Martes, 2 – Miércoles, 3 – Jueves, 4 – Viernes, 5 – Sábado, 6 – Domingo.

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.