Descripción
Devuelve parámetros de tiempo del sistema (hora,mes,año,…)
Cadena de entrada
tiempo
Cadena de salida
tiempo
Uso
tiempo(<valor>) <valor>::= [0-16] | verdadero | falso
Valores permitidos | ||
---|---|---|
Nombre | Valor | Valor devuelto* |
ERA | 0 | 0: AC y 1: DC |
YEAR | 1 | Año |
MONTH | 2 | Mes de 0 a 11 |
WEEK_OF_YEAR | 3 | Semana del año |
DAY_OF_MONTH | 5 | Dia del mes |
DAY_OF_YEAR | 6 | Dia del año |
DAY_OF_WEEK | 7 | Dia de la semana (Domingo:1,Lunes:2,…) |
DAY_OF_WEEK_IN_MONTH | 8 | Indica si un lunes es el primer lunes del mes, el segundo,…, por ejemplo |
AM_PM | 9 | 0: AM, 1: PM |
HOUR | 10 | Hora AM u Hora PM, de 0 a 11 |
HOUR_OF_DAY | 11 | Hora 24H |
MINUTE | 12 | Minuto 0-59 |
SECOND | 13 | Segundos 0-59 |
MILLISECOND | 14 | Milisegundos del segundo actual |
ZONE_OFFSET | 15 | Valor de compensación GMT correcto de la zona horaria en milisegundos |
DST_OFFSET | 16 | Valor de compensación de horario de verano correcto de la zona horaria en milisegundos |
* El valor devuelto puede ser distinto de un sistema a otro.
Por ejemplo, en Android el valor de WEEK_OF_MONTH puede ser 1 para la primera semana y 0 en otras Java VM |
■ verdadero devuelve el tiempo en milisegundos desde la Época
■ falso devuelve el tiempo en nanosegundos del 'current value of the running Java Virtual Machine's high-resolution time source'
Ejemplos
tiempo(1)
RealDoble: 2018
enumerar(tiempo(rango(17)),0)
VectorEvaluado: | 0 1 | | 1 2018 | | 2 3 | | 3 13 | | 4 0 | | 5 1 | | 6 91 | | 7 1 | | 8 1 | | 9 1 | | 10 6 | | 11 18 | | 12 43 | | 13 20 | | 14 803 | | 15 3600000 | | 16 3600000 |
la constante _tiempo_hora_ toma los valores de hora(24h), minuto, segundo y milisegundo:
tiempo(_tiempo_hora_)
VectorEvaluado: [18,52,29,442]
se puede utilizar la función format para la presentación del tiempo:
format('%s:%s:%s.%s',tiempo(_tiempo_hora_))
Texto: '18:57:24.636'
format('%3$s.%4$s',tiempo(_tiempo_hora_)) (seg.milis)
Texto: '22.538'
tiempo(verdadero)
EnteroGrande: 1522603854404 ms
tiempo(falso,falso)
VectorEvaluado: [1094096793358535,1094096793371527] ns
Véase también…