Progress
Func _ReturnDateFromCOleDateTime($dColeDateDouble)
Local $YR, $MN, $DD
Local $iDaysToAdd = _DateToDayValue(1899, 12, 31)
$Date = _DayValueToDate(Floor($dColeDateDouble) + $iDaysToAdd, $YR, $MN, $DD)
Local $dAfterComma = $dColeDateDouble - (Floor($dColeDateDouble))
Local $iSeconds = ($dAfterComma * 24) * 60 * 60
Local $iHour = (Floor($iSeconds / 60 / 60))
Local $iMinute = (Floor($iSeconds / 60) - ($iHour * 60))
Local $iSecondsDisplay = (Floor($iSeconds - (($iMinute + ($iHour * 60)) * 60)))
ConsoleWrite("Date:" & $YR & "-" & $MN & "-" & $DD & @CRLF)
ConsoleWrite("Hours=" & $iHour & @CRLF)
ConsoleWrite("Minutes=" & $iMinute & @CRLF)
ConsoleWrite("Seconds=" & $iSecondsDisplay & @CRLF)
EndFunc ;==>_ReturnDateFromCOleDate
First thing what had to be done wat get the double instead of the UINT64 - thank you jchd !!
This gave me the following double 44869.4435300926
the 44869 contained the date and the .4435300926 gave me the hours,minutes,second,ms
_ReturnDateFromCOleDateTime(44869.4435300926)
Resulted in a human readable date/time :
Date:2022-11-05
Hours=10
Minutes=38
Seconds=41
Thank you water, pixelsearch and jchd !!