Und wenn du das Zahlenformat willst ginge das in etwa so (ich bin mir sicher das geht einfacher kürzer ist abe raus dem Ärmel geschüttelt):
AutoIt
Opt('MustDeclareVars', 1)
#include <Date.au3>
ConsoleWrite(SwitchTimeFormat( 1234, True ) & @CRLF) ;Anzahl der Ticks übergeben
ConsoleWrite(SwitchTimeFormat('0:20:34', False) & @CRLF) ;Formatierte Zeit übergeben, wobei führende Nullen egal sind
Func SwitchTimeFormat($Time, $Direction)
Local $Min, $Sec, $Hou, $NewTime
If $Direction then
$Min = Number(Stringsplit($Time / 60, '.')[1])
$Sec = $Time - ($Min * 60)
$Hou = Number(Stringsplit($Min / 60, '.')[1])
$Min = $Min - ($Hou * 60)
$NewTime = StringFormat("%02s", $Hou) & ':' & StringFormat("%02s", $Min) & ':' & StringFormat("%02s", $Sec)
Else
$Time = Stringsplit($Time, ':')
$NewTime = $Time[1] * 60 * 60
$NewTime += $Time[2] * 60
$NewTime += $Time[3]
EndIf
Return $NewTime
EndFunc
Alles anzeigen