Heure normale peut être convertie en heure décimale au moyen de fonctions intégrées de Visual Basic . Œuvres Visual Basic avec la date et du temps ensemble. Il n'est pas possible de séparer la date et l'heure en deux valeurs indépendantes différentes qui peuvent être manipulés séparément. Cela signifie qu'il n'ya pas une seule fonction intégrée qui va effectuer la tâche de convertir le temps, exclusivement . Cependant , il est toujours possible de faire la conversion en utilisant des fonctions intégrées de Visual Basic en combinaison avec une seule ligne de calcul. Instructions
1
magasin le temps que vous voulez dans une variable. Visual Basic a un type de données DateTime qui est utilisé pour représenter les valeurs de date et heure, comme cela est décrit dans «Visual Basic 2008 de Murach . " Utilisez la commande Dim pour le Visual Basic pour déclarer le temps comme suit : DateOne As DateTime = # 03:15:30 # La date et l'heure sont représentés comme une paire , ce qui signifie que si vous ne fournissez pas une date ou une heure Visual Basic remplacera les valeurs de référence représentant la date ou l'heure plus petit . La date de début de Visual Basic est 0:00 1st Janvier 0001. Par exemple, si vous avez imprimé la variable ci-dessus initialisé à l'écran , vous obtiendrez '1 /01 /0001 03:15:30 ' .
2
Convertir la variable DateTime en une date et une heure décimale en utilisant la fonction ToOADate intégré ( ) . Cette fonction intégrée permet de convertir le temps à un type de données double . Visitez http://msdn.microsoft.com pour plus d'informations . Par exemple, le code pour convertir une variable DateTime en double est: ADate As DateTime = # 03:15:30 # DbleTime As Double = ADate.ToOADate () Console.WriteLine ( DbleTime ) Ce produit de la date décimale suivante et le temps : '0 0,1357638 ... '
3
Extrait le temps standard de cette valeur flottante en multipliant la valeur à la droite de la virgule par 24 avec le code suivant : DbleTime * 24Le résultat de cet exemple doit être 3,25833 .