;$sTimeZone='localtime' - получаем локальное время
;$sTimeZone='gmtime' - получаем время по Гринвичу (GM)
; вызываем вот так и получаем то что нам нужно.
_TimeDOS_ToString(0x480381e1, -1,'gmtime')
Func _TimeDOS_ToString($i_TimeStamp, $s_Format, $sTimeZone='localtime', $i_MaxLen = 255)
Local $struct_Time, $ptr_Time, $av_Time, $av_StrfTime
If Not IsNumber($i_TimeStamp) Then
Return SetError(1,-1,'')
EndIf
If $s_Format = -1 Or $s_Format = '' Then
$s_Format='%d/%m/%Y %H:%M:%S'
EndIf
$ptr_Time = DllCall('CrtDll.dll', 'ptr:cdecl', $sTimeZone, 'long*', $i_TimeStamp)
If @error Then
Return SetError(@error,-2,'')
EndIf
$av_StrfTime = DllCall('CrtDll.dll', 'int:cdecl', 'strftime', _
'str', '', _
'int', $i_MaxLen, _
'str', $s_Format, _
'ptr', $ptr_Time[0])
If (@error) Or Not (IsArray($av_StrfTime)) Then
Return SetError(@error,-3, '')
EndIf
Return $av_StrfTime[1]
EndFunc