Функция StrFromTimeInterval

Declare Function StrFromTimeInterval _
        Lib "shlwapi" Alias "StrFromTimeIntervalA" ( _
        ByVal pszOut As String, _
        ByVal cchMax As Long, _
        ByVal dwTimeMS As Long, _
        ByVal dwDigits As Long) As Long

StrFromTimeInterval преобразует временной интервал, заданный в миллисекундах, в строку. Временные интервалы представлены в часах, минутах и секундах, но не в днях или месяцах. Доли секунд игнорируются

Возвращаемое значение

Функция возвращает число символов в pszOut, включая завершающий нулевой символ

Параметры

pszOut
Буфер, в котором содержится получаемая строка
cchMax
Размер буфера в символах. Если параметр равен 0, то функция вернет минимально необходимый размер буфера. В этом случае буфер не будет содержать конвертированную строку
dwTimeMS
Интервал в миллисекундах
digits
Максимальное число цифр, показываемых в pszOut

Пример

Private Function GetFormattedTime(ByVal lTime As Long, Optional lDigits As Long = 4) As String
   Dim StrOut As String
   StrOut = Space(64)
   Call StrFromTimeInterval(StrOut, Len(StrOut) - 1, lTime, lDigits)
   GetFormattedTime = Trim(StrOut)
End Function

Print GetFormattedTime(Text1.Text, 2)

Категория

Shlwapi