tempo padrão pode ser convertida em tempo decimal usando funções internas do Visual Basic . Visual Basic trabalha com a data e hora juntos. Não é possível separar a data e hora em dois valores independentes diferentes que podem ser manipuladas separadamente . Isso significa que não há nenhuma função built-in único que irá executar a tarefa de converter o tempo todo, exclusivamente . No entanto, ainda é possível fazer a conversão usando funções internas do Visual Basic em combinação com uma única linha de computação. Instruções
1
armazenar o tempo que você quer em uma variável. Visual Basic tem um tipo de dados DateTime que é usado para representar valores de data e hora, como é descrito em " Murach do Visual Basic 2008. " Use o comando Dim o Visual Basic para declarar o tempo da seguinte forma: Dim DateOne Como DateTime = # 03:15:30 # A data ea hora são representados como um par, o que significa que , se você não fornecer uma data ou hora Visual Basic irá substituir os valores de referência que representam a data ou hora menor . Data de início do Visual Basic é 12:00 01 de janeiro de 0001. Por exemplo, se você imprimiu a variável inicializada acima para a tela, que se obtém '1 /01 /0001 03:15:30 ' .
2
Converter a variável DateTime em uma data e hora decimal utilizando a função ToOADate built-in (). Este construído em função irá converter o tempo para um tipo de dados dupla. Visite http://msdn.microsoft.com para mais informações. Por exemplo, o código para converter uma variável DateTime em um casal é : Dim AData Como DateTime = # 03:15:30 # Dim DbleTime As Double = ADate.ToOADate () Console.WriteLine ( DbleTime ) Isso produz a seguinte data decimal e tempo: '0 0,1357638 ... '
3
Extraia o tempo padrão a partir deste valor flutuante através da multiplicação do valor à direita do ponto decimal por 24, com o seguinte código: * DbleTime 24O resultado para este exemplo deve ser 3,25833 .