Función TimeSerial de VBScript

Definición y uso

La función TimeSerial puede combinar horas, minutos y segundos en un momento.

Notas:Si la hora, el minuto o el segundo excede el rango esperado, el principio de cálculo es el mismo que el de DateSerial. Si el tiempo calculado es menor que #00:00:00#, el tiempo negativo se convierte automáticamente en tiempo positivo; si el tiempo calculado es mayor o igual que #24:00:00#, el tiempo aumenta para convertirse en un dato que contiene fecha y hora, con #12/30/1899# como el primer día de la fecha.

Sintaxis

TimeSerial(hour,minute,second)
Parámetro Descripción
hour Obligatorio. Número entre 0-23 o expresión numérica.
minute Obligatorio. Número entre 0-59 o expresión numérica.
second Obligatorio. Número entre 0-59 o expresión numérica.

Para especificar un momento, como 11:59:59, el valor de los parámetros de TimeSerial debe estar en el rango aceptable; es decir, la hora debe estar entre 0-23 y los minutos y segundos entre 0-59. Sin embargo, se puede usar una expresión numérica para especificar un tiempo relativo para cada parámetro, esta expresión representa el número de horas, minutos o segundos antes o después de un momento determinado.

Cuando cualquier valor de parámetro esté fuera del rango aceptable, se ajustará correctamente al siguiente unidad de tiempo más grande. Por ejemplo, si se especifican 75 minutos, este tiempo se interpreta como una hora y quince minutos. Sin embargo, si cualquier valor de parámetro está fuera del rango de -32768 a 32767, se producirá un error. Si la fecha y hora especificadas directamente con tres parámetros o calculadas mediante una expresión están fuera del rango aceptable, también se producirá un error.

Ejemplo

Ejemplo 1

document.write(TimeSerial(9, 30, 50)) 'Método de llamada normal'

Salida:

9:30:50 o 9:30:50 AM

Ejemplo 2

document.write(TimeSerial(0, 9, 11)) 'Método de llamada normal'

Salida:

0:09:11 o 12:09:11 AM

Ejemplo 3

document.write(TimeSerial(14+2, 9-2, 1-1)) 'Salida basada en el resultado de la expresión numérica'

Salida:

16:07:00 o 4:07:00 PM

Ejemplo 4

document.write(TimeSerial(26, 30, 0)) 'La fecha comienza desde el #12/30/1899# y aumenta 1 día'

Salida:

31-12-1899 2:30:00 AM