TimeSerial
Restituisce un oggetto Variant di sottotipo Date contenente l'ora, i minuti e i secondi di un determinato momento.
Struttura
TimeSerial(ora, minuti, secondi)
Parametri
ora - Numero compreso tra 0 (00:00) e 23 (ore 23:00) compreso, oppure un'espressione numerica.
minuto - Qualsiasi espressione numerica.
secondo - Qualsiasi espressione numerica.
Descrizione
Per specificare un'ora, ad esempio 11:59:59, l'intervallo di valori numerici per ciascun argomento TimeSerial deve rientrare nell'intervallo consentito per l'unità in questione; ovvero, da 0 a 23 per le ore e da 0 a 59 per i minuti e i secondi. Tuttavia, è anche possibile specificare orari relativi per ciascun argomento utilizzando qualsiasi espressione numerica che indichi un certo numero di ore, minuti o secondi prima o dopo un determinato orario.
Esempio
Nell'esempio seguente vengono utilizzate espressioni anziché valori temporali assoluti. La funzione TimeSerial restituisce un'ora corrispondente a 15 minuti prima di mezzogiorno (-15) meno sei ore (12 - 6), ovvero le 5:45:00 del mattino.
Dim MyTime1
MyTime1 = TimeSerial(12 - 6, -15, 0) ' Restituisce le 5:45:00 del mattino.
Quando un valore supera l'intervallo consentito per quell'argomento, viene arrotondato all'unità superiore, a seconda dei casi. Ad esempio, se si specificano 75 minuti, il valore viene interpretato come un'ora e 15 minuti. Tuttavia, se anche un solo argomento non rientra nell'intervallo compreso tra -32.768 e 32.767, oppure se l'ora specificata dalle tre strutture, direttamente o tramite espressione, fa sì che la data non rientri nell'intervallo di date ammesso, si verifica un errore. |