Visual Basic calcula datas usando a estrutura DateTime . Um DateTime variável armazena um tempo em termos de ano, mês e dia , a sua hora, minuto e segundo e até mesmo seus milissegundos. Um comando que actua sobre as variáveis data e hora, a função DifData , calcula a diferença entre os dois momentos. Ele retorna a diferença em termos de qualquer intervalo que você especificar, dias e anos ou horas e minutos. Instruções 
 1 
 Digite a seguinte linha de código em seu programa: 
 
 Dim firstDateTime As New System.DateTime (2012 , 12, 21 , 13, 04 , 0, 00 , cal ) 
 2 
 Substitua "2012 " na linha com o ano do tempo anterior. 
 3 
 Substitua o " 12 ", com o número correspondente com o mês do tempo, com "1" representando janeiro, " 2 ", representando fevereiro, e assim por diante. 
 4 
 Substituir " 21" com a data do dia. "11 de dezembro ", por exemplo , se traduziria como 
 5 
 Substitua o " 13 ", com horas do tempo, usando um relógio de 24 horas " 11. ", " 20:30 ", por exemplo . " 20" , se traduz como 
 6 
 Substitua o " 05 ", com a ata da vez; " . 30" " 08:30 ", por exemplo , traduz como 
 7 
 Tipo , abaixo da primeira linha: 
 
 Dim secondDateTime as New System.DateTime (2012 , 12, 21 , 13, 04 , 0, 00 cal) 
 8 
 Insert . a data mais tarde e tempo para a linha de código da mesma forma 
 9 
 Digite o seguinte código a seguir: " a diferença entre os tempos : " 
 
 msg = & DateDiff ( DateInterval. hora, firstDate , secondDate ) e "horas e " & ( DateDiff ( DateInterval.Minute , firstDate , secondDate ) - DateDiff ( DateInterval.Hour , firstDate , secondDate ) ) & " minutos " 
 
 MsgBox ( msg)