La Web del Programador: Comunidad de Programadores
 
    Pregunta:  21962 - COMO TOMAR LA HORA DEL SISTEMA INCLUYENDO LOS MILISEGUNDOS
Autor:  Raul Lozada
Hola:

Me gustaria que me pudieran ayudar, necesito tomar la hora del sistema, para poder calcular el tiempo transcurrido entre la hora inical y la hora final (estoy haciendo un programa que analiza una gramatica y necesito saber como le hago para calcular el tiempo transcurrido o el tiempo que dura en analizar la sintaxis del codigo). A lo mejor sea algo facil, pero no le encuentro. Estoy utilizando Visual Basic.

Gracias.

  Respuesta:  Luis Miguel Vázquez
Ahi te envio el programa que lo realiza.

' Esto en el formulario

Private Sub Command1_Click()
Dim lngTickCount As Long
lngTickCount = GetTickCount
Call MsgBox("Has usado tu ordenador durante:" & vbCrLf & _
" * " & CStr(lngTickCount) & " milisengundos, o " & vbCrLf & _
" * " & CStr(lngTickCount / 1000) & " segundos, o " & vbCrLf & _
" * " & CStr(lngTickCount / 60000) & " minutos", vbInformation)
End Sub

' Esto otro en un modulo
Public Declare Function GetTickCount Lib "kernel32" () As Long