Función: TiempoVolver

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…

bisiesto