Timer 属性

更新:2007 年 11 月

返回一个 Double 值,该值表示午夜之后的秒数。

ReadOnly Public Property Timer() As Double

备注

Timer 属性返回最近午夜过后所经过的秒数和毫秒数。秒数为返回值的整数部分,毫秒数则为小数部分。

示例

此示例使用 Timer 属性来暂停应用程序。以便在暂停期间执行其他处理。

Public Sub waitFiveSeconds()
    If TimeOfDay >= #11:59:55 PM# Then
        MsgBox("The current time is within 5 seconds of midnight" & _
            vbCrLf & "The timer returns to 0.0 at midnight")
        Return
    End If
    Dim start, finish, totalTime As Double
    If (MsgBox("Press Yes to pause for 5 seconds", MsgBoxStyle.YesNo)) _
        = MsgBoxResult.Yes Then
        start = Microsoft.VisualBasic.DateAndTime.Timer
        ' Set end time for 5-second duration.
        finish = start + 5.0
        Do While Microsoft.VisualBasic.DateAndTime.Timer < finish
        ' Do other processing while waiting for 5 seconds to elapse.
        Loop
        totalTime = Microsoft.VisualBasic.DateAndTime.Timer - start
        MsgBox("Paused for " & totalTime & " seconds")
    End If
End Sub

请注意,您必须用 Microsoft.VisualBasic 命名空间限定 Timer 属性,因为 Timer 也是在 System.ThreadingSystem.TimersSystem.Windows.Forms 命名空间中定义的类。

要求

命名空间:Microsoft.VisualBasic

**模块:**DateAndTime

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

由于 Timer 是模块的成员,而不是类的成员,因此您不需要创建用于访问 Timer 的对象。

请参见

参考

Randomize 函数 (Visual Basic)

TimeOfDay 属性

Today 属性

System

System.Windows.Forms

DateTime

ArgumentException

ArgumentOutOfRangeException