Файлы телепрограммы. В каком формате записана дата? - VB
Формулировка задачи:
Помогите разобраться каким образом закодировано время и дата в файле телепрограммы?
Хочу создать свою программу для чтения телепрограммы но наткнулся на то что время и дата
написано в битовом формате и не могу понять как.телепрограмма.rar
У всех текущих программ существует глюк с часовыми поясами
тоесть если в Москве фильм идет 28 в 23.00 то у меня 29 6.00 и если настраивать их
на разницу -7 часов то программа будет показывать что будет идти 29 в 23.00.
Не по теме:
Бесит неимоверно.
Решение задачи: «Файлы телепрограммы. В каком формате записана дата?»
textual
Листинг программы
- Option Explicit
- Private Type SYSTEMTIME
- wYear As Integer
- wMonth As Integer
- wDayOfWeek As Integer
- wDay As Integer
- wHour As Integer
- wMinute As Integer
- wSecond As Integer
- wMilliseconds As Integer
- End Type
- Private Type FILETIME
- dwLowDateTime As Long
- dwHighDateTime As Long
- End Type
- Private Type Record
- Unknown As Integer
- Time As FILETIME
- Pointer As Integer
- End Type
- Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
- Private Sub Form_Load()
- Dim fNum As Integer, r As String, b As Integer, i() As Record, l As Integer, n As Long, st As SYSTEMTIME
- fNum = FreeFile
- Open "D:\Temp\AXN_Sci-fi.ndx" For Binary As fNum
- Get fNum, , l
- ReDim i(l - 1)
- Get fNum, , i
- Close fNum
- Open "D:\Temp\AXN_Sci-fi.pdt" For Binary As fNum
- For n = 0 To l - 1
- FileTimeToSystemTime i(n).Time, st
- Seek fNum, i(n).Pointer + 1
- Get fNum, , b
- r = Space(b)
- Get fNum, , r
- lstData.AddItem r & "; " & st.wDay & "." & st.wMonth & "." & st.wYear & " " & _
- st.wHour & ":" & st.wMinute & ":" & st.wSecond
- Next
- Close fNum
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д