Funzione TimeSerial di VBScript

Definizione e uso

La funzione TimeSerial può combinare ore, minuti e secondi in un momento.

Note:Se l'ora, il minuto o il secondo superano l'intervallo previsto, il principio di calcolo è lo stesso di DateSerial. Se il tempo calcolato è inferiore a #00:00:00#, il tempo negativo viene automaticamente convertito in positivo; se il tempo calcolato è maggiore o uguale a #24:00:00#, l'ora viene aumentata in modo che i dati diventino un intervallo che contiene data e ora, con la data di partenza #12/30/1899#.

Sintassi

TimeSerial(ora, minuto, secondo)
Parametro Descrizione
ora Obbligatorio. Un numero compreso tra 0-23 o un'espressione numerica.
minuto Obbligatorio. Un numero compreso tra 0-59 o un'espressione numerica.
secondo Obbligatorio. Un numero compreso tra 0-59 o un'espressione numerica.

Per specificare un momento come 11:59:59, i valori dei parametri di TimeSerial devono essere all'interno dell'intervallo accettabile; ciò significa che l'ora deve essere compresa tra 0-23 e i minuti e i secondi devono essere compresa tra 0-59. Tuttavia, è possibile utilizzare un'espressione numerica per specificare un tempo relativo per ciascun parametro, questa espressione rappresenta il numero di ore, minuti o secondi prima o dopo un determinato momento.

Quando il valore di qualsiasi parametro supera l'intervallo accettabile, viene corretto all'unità di tempo successiva più grande. Ad esempio, se viene specificato 75 minuti, questo tempo viene interpretato come un'ora e quindici minuti. Tuttavia, se qualsiasi valore del parametro supera l'intervallo da -32768 a 32767, si verificherà un errore. Se il tempo specificato direttamente con tre parametri o calcolato tramite un'espressione supera l'intervallo di date accettabili, si verificherà anche un errore.

Esempio

Esempio 1

document.write(TimeSerial(9,30,50)) 'Metodo di chiamata normale'

Output:

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

Esempio 2

document.write(TimeSerial(0,9,11)) 'Metodo di chiamata normale'

Output:

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

Esempio 3

document.write(TimeSerial(14+2,9-2,1-1)) 'L'output è basato sul risultato dell'espressione numerica'

Output:

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

Esempio 4

document.write(TimeSerial(26,30,0)) 'La data inizia dal #12/30/1899# e aumenta di 1 giorno'

Output:

31-12-1899 02:30:00