Tempo di standard può essere convertito in decimale del tempo utilizzando le funzioni built - in di Visual Basic . Opere di Visual Basic sia con la data e l'ora insieme . Non è possibile separare la data e l'ora in due differenti valori indipendenti che possono essere manipolati separatamente . Ciò significa che non c'è singola funzione incorporata che eseguirà il compito di convertire il tempo , esclusivamente. Tuttavia, è ancora possibile effettuare la conversione utilizzando funzioni incorporate di Visual Basic in combinazione con una singola linea di computazione . Istruzioni
1
Conservare il tempo che si desidera in una variabile . Visual Basic ha un tipo di dati DateTime che viene utilizzato per rappresentare i valori di data e ora , come descritto in " di Murach Visual Basic 2008 . " Utilizzare il comando di Visual Basic Dim per dichiarare il tempo come segue : Dim DateOne Come DateTime = # 03:15:30 # La data e ora sono rappresentati come una coppia , il che significa che se non si fornisce una data o un'ora di Visual Basic sostituirà i valori di riferimento che rappresentano la data o l'ora più piccolo . Data di inizio del Visual Basic è 12:00 1 gennaio 0001 . Per esempio, se si è stampato il sopra inizializzato variabile allo schermo , si otterrebbe '1 /01 /0001 03:15:30 ' .
2
Converti la variabile DateTime in una data e ora decimale utilizzando la funzione ToOADate incorporato ( ) . Questa costruito in funzione converte il tempo per un tipo di dati double . Visita http://msdn.microsoft.com per ulteriori informazioni. Ad esempio, il codice per convertire una variabile DateTime in un letto è : Dim aDate Come DateTime = # 03:15:30 # Dim DbleTime As Double = ADate.ToOADate ( ) Console.WriteLine ( DbleTime ) Questo produce la seguente data decimale e ora: '0 0,1357638 ... '
3
Estrarre il tempo standard da questo valore floating moltiplicando il valore a destra del punto decimale per 24 con il seguente codice : * DbleTime risultato 24L per questo esempio dovrebbe essere 3,25833 .