在VB中如何得到系统的时间,但是要精确到毫秒,用NOW或者DATE可能不行。

解决方案 »

  1.   

    Private Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
    Private Type SYSTEMTIME
        wYear As Integer
        wMonth As Integer
        wDayOfWeek As Integer
        wDay As Integer
        wHour As Integer
        wMinute As Integer
        wSecond As Integer
        wMilliseconds As Integer
    End Type
    Private Sub Form_Load()
        'KPD-Team 1998
        'URL: http://www.allapi.net/
        '[email protected]
        Dim SysTime As SYSTEMTIME
        'Set the graphical mode to persistent
        Me.AutoRedraw = True
        'Get the system time
        GetSystemTime SysTime
        'Print it to the form
        Me.Print "The System Date is:" & SysTime.wMonth & "-" & SysTime.wDay & "-" & SysTime.wYear
        Me.Print "The System Time is:" & SysTime.wHour & ":" & SysTime.wMinute & ":" & SysTime.wSecond
        Me.Print SysTime.wMilliseconds
    End Sub
      

  2.   

    yes
    timer
    ----
    Private Sub Command1_Click()
    t = Timer
    MsgBox "等一会"
    MsgBox Timer - t
    End Sub