Public Function DosTimeToDate(ByVal vnDate As Long, ByVal vnTime As Long) As Date
Dim nYear As Integer
Dim nMonth As Integer
Dim nDay As Integer
Dim nHour As Integer
Dim nMinute As Integer
Dim nSecond As Integer
vnDate = vnDate And &HFFFF&
nYear = 1980 + vnDate \ &H200&
nMonth = (vnDate \ &H20&) Mod &H10&
nDay = vnDate Mod &H20&
vnTime = vnTime And &HFFFF&
nHour = vnTime \ &H800&
nMinute = (vnTime \ &H20&) Mod &H40&
nSecond = 2 * vnTime Mod &H20&
DosTimeToDate = DateSerial(nYear, nMonth, nDay) & " " & TimeSerial(nHour, nMinute, nSecond)
End Function