Function Reference


_TicksToTime

Converts the specified tick amount to hours, minutes and seconds

#include <Date.au3>
_TicksToTime ( $iTicks, ByRef $iHours, ByRef $iMins, ByRef $iSecs )

Parameters

$iTicks Tick amount.
$iHours Variable to store the hours.
$iMins Variable to store the minutes.
$iSecs Variable to store the seconds.

Return Value

Success: 1.
Failure: 0 and sets the @error flag to non-zero.
@error: 1 - $iTicks isn't an integer.

Related

_TimeToTicks

Example

; *** Demo to show a timer window
#include <Date.au3>
#include <GUIConstantsEx.au3>

Global $g_hTimer, $g_iSecs, $g_iMins, $g_iHour, $g_sTime

Example()

Func Example()
    ; Create GUI
    GUICreate("Timer", 120, 50)
    GUICtrlCreateLabel("00:00:00", 10, 10)
    GUISetState(@SW_SHOW)
    ; Start timer
    $g_hTimer = TimerInit()
    AdlibRegister("Timer", 50)
    While 1
        ; FileWriteLine("debug.log",@MIN & ":" & @SEC & " ==> before")
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exit
        EndSwitch
        ; FileWriteLine("debug.log",@MIN & ":" & @SEC & " ==> after")
    WEnd
EndFunc   ;==>Example

Func Timer()
    _TicksToTime(Int(TimerDiff($g_hTimer)), $g_iHour, $g_iMins, $g_iSecs)
    Local $sTime = $g_sTime ; save current time to be able to test and avoid flicker..
    $g_sTime = StringFormat("%02i:%02i:%02i", $g_iHour, $g_iMins, $g_iSecs)
    If $sTime <> $g_sTime Then ControlSetText("Timer", "", "Static1", $g_sTime)
EndFunc   ;==>Timer